シングルサインオン管理ページでユーザーのメールアドレスが表示されない

admin/users ページでユーザーを表示すると、プライマリメールとセカンダリメールのフィールドは非表示になっており、表示には権限が必要です。

しかし、同じメールがページの下の方で SSO を使用すると保護されずに表示されます。

期待される動作:SSO メールもプライマリメールおよびセカンダリメールと同様に保護されること。

実際の動作:SSO メールは保護されておらず、サイト設定でモデレーターへのメール表示が禁止されている場合でも、モデレーターに可視となっています。

追加のコメントですが、メールだけでなく、外部 ID も機密情報になり得る点に言及しておきます。

「いいね!」 2

これがバグに該当するかどうかはわかりませんが、対処すべき問題であることは間違いありません。

「いいね!」 3

以下の通り修正済みです:

「いいね!」 5

@anon60302432 さんにより 指摘 された通り、SSO ペイロードにはメールアドレスも含まれるため、以下のコミットにより、ペイロードをボタンクリックで表示させるように変更しました。

https://github.com/discourse/discourse/commit/a174c8b8d42da08b9a9f13b96dfd17003bdaac86

「いいね!」 3