まず、このような素晴らしいソフトウェアをオープンソースとして提供していただきありがとうございます。
OpenIDCとローカルのKeycloakサーバーとの統合により、Discourseをサーバーに正常にセットアップしました。しかし、Keycloakはユーザー名を domain1\user や domain2\user などとして配信します。ユーザーは domain1_user や domain2_user として表示されます。ユーザー名を変換したいのですが、おそらく正規表現に基づいています。ユーザー名を user_domain1 や user_domain2 のようにしたいと考えています。
私の知る限り、これはSAMLまたはOpenIDCコネクタのいずれでも適切にサポートされていません。コネクタのソースコードを変更しようとしましたが、マッピングは多くの場所で行う必要があると思われ、成功しませんでした。
このようなセットアップに成功した人はいますか?
Keycloakでの設定を検討しましたが、Keycloakはクライアントマッピングやログイン時のアップストリームフェデレーションサーバーからの正規表現を許可していません…