なぜ私はこれが欲しいのですか?
データベース レコードに接続できる一意の識別子をユーザーから取得しようとしています。電子メールを識別子として使用したくない理由があります。SUB クレームは B2C ではサポートされておらず、代わりに OID を使用することを読みました。
私が取った手順
したがって、両方のポリシーが Azure B2C でオブジェクト ID を返すように設定しました。
現在、個別のサインイン ポリシーとサインアップ ポリシーを使用しており、返してほしいと指定したメール クレームを含め、すべてのクレームが返されます。しかし、OID または SUB に関連するクレームは見つかりません。
User.Claims
次の結果が得られます。
私が見つけた唯一の希望のパンくずは、次の主張です。
タイプ: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier
値: 現在サポートされていません。oid クレームを使用します。
質問
この特定のクレームを取得するために実行する必要がある追加の手順を見逃していませんか?
Azure B2C から OID または SUB を取得することに成功した人はいますか?