私はロールリクエストのカスタムロジックを処理するためにScriptBasedOIDCProtocolMapper
スクリプトを書いています。残念ながら、私は適切にシリアル化された配列を返すことができません。Keycloakのスクリプトマッパーから配列を返す
すなわち次のスクリプトが返す配列とき:
["one", "two"]
主張値がマップとしてシリアル化される:
私はJSON配列を期待...other claims...
claimName: { 0: "one", 1: "two" }
:
...other claims...
claimName: ["one", "two"]
何ができる
私はそれについてやっている?
私はカスタムプロトコルマッパーの提供を避けたいと思います。スクリプトマッパーの他の使用例、つまりscope
とaud
の主張を持っています。