Ich möchte ScriptBasedOIDCProtocolMapper
Skript schreiben, um einige benutzerdefinierte Logik für meinen Rollenanspruch zu behandeln. Leider kann ich das serialisierte Array nicht korrekt zurückgeben.Array von Keycloaks Skript-Mapper zurückgeben
dh wenn Skript gibt folgende Array:
["one", "two"]
Anspruch Wert ist als Karte serialisierten:
...other claims...
claimName: { 0: "one", 1: "two" }
wo ich JSON-Array erwarten würde:
...other claims...
claimName: ["one", "two"]
Was kann Ich mache das?
Ich möchte die Bereitstellung von benutzerdefinierten Protokoll-Mapper vermeiden, ich habe andere Anwendungsfälle für Skript-Mapper, d. H. Handhabung scope
und aud
Ansprüche.