ユーザー名が変更される – 数字の「1」が追加される

このトピックと同じ問題に直面しています:Usernames getting modified – numeral "1" being added

ただし、追加される「1」はログイン/ログアウトのたびにオンオフになり、すでにユーザー名の末尾に「1」がついている場合は「2」に更新されてしまいます。

SSO を使用していますか?その場合、ユーザー名は「サインアップ」時点で既に取得済みとなります。

「いいね!」 3

はい、SSO を使用しています。ただし、SSO で使用するメールアドレスと同一のものを使用している場合、Discourse 上のユーザー名に「1」が追加されたり、すでに「1」が含まれている場合は反復処理が行われたりします。上記のスレッドではバグでしたが、修正済みです。もしかすると、再び発生したのでしょうか?

SSO の実装に問題がある可能性が高いです。「ユーザー X として再度ログインしてください」という意図が、「X という名前の新しいユーザーを作成してください」という意味で解釈されているようです。そのため、SSO のドキュメントと実装を二度、三度確認することをお勧めします。

また、サイト設定で詳細な SSO ログを有効にすることもできるはずです。

「いいね!」 2

SSOの詳細ログを有効にした後、Discourseに送信しているexternal_idに注意してください。その値は、

である必要があります。

「いいね!」 3

現在の問題は、初回ログイン時には「1」が表示されるものの、再度ログインするとそれが消えて元の状態に戻ってしまうことです。ログインを試すたびにオン/オフのスイッチが切り替わるような動作です。

つまり、SSO プロトコルを実装しているあなたのウェブサービスが不安定だということです。

詳細なログを有効にして、そのバグを追跡できるようにしてください。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.