ここにランダムな機能リクエストや提案を投稿しても問題ないでしょうか。
私は、ユーザーが Google Apps ホストドメイン(私の場合は @vt.edu)で認証できるように Discourse インスタンスをセットアップしました。OAuth2 を通じて取得した名と姓を組み合わせて Discourse がユーザー名を割り当てることを確認しました(例:First_Last)。
私が強く望むのは、提案されるユーザー名がメールアカウントのユーザー部分(user@vt.edu の user)と一致することです。なぜなら、user は他の場所でも使用される識別子である一方、First_Last はそうではないからです。さらに、First_Last は一意であることが保証されていません(例:John_Smith)が、ユーザー ID は保証されています。この変更は、私のユースケースにおいて、データエクスプローラープラグインを使って統計を他のレコードと照合する際や、全体的により均一な体験を提供する際に役立ちます。
「いいね!」 1
@andrei がプライバシーへの影響から、メールアドレスに基づいてユーザー名を「自動」作成することを完全に削除したと考えていますか?
「いいね!」 1
andrei
(Andrei Prigorshnev)
3
いいえ、正確には違います。これは削除されるのではなく、use_email_for_username_and_name_suggestions サイト設定を使用してオンにできる機能として無効化されます。
また、この変更は DiscourseConnect に対して行われるものであり、Google経由の認証を含む他の認証方法には適用されないことに注意してください。ただし、他の方法に対する修正も近日中に提供される予定です。
さらに、ユーザー名を生成する際、フルネームがメールアドレスよりも優先されます。認証子は、ペイロード内の username および full-name フィールドが空の場合にのみ、ユーザー名の提案にメールアドレスを使用しようとします。これはプラグインでカスタマイズできる部分です。しかし、特に Google 経由の認証の場合、デフォルトでメールアドレスをユーザー名の提案の主なソースとして使用することは望ましくありません。その理由は、この場合、ユーザー名に @gmail.com を追加するだけで、フォーラム上のすべてのユーザーのメールアドレスを特定できてしまう可能性があるためです。
「いいね!」 1