Live ID を使用しているときに、$(InputValue) を使用して ACS からユーザーの電子メール アドレスを返す/パススルーするように ACS ルールを結び付ける方法はありますか?
パッシブ認証を使用していて、Live ID にリダイレクトされますが、InputValue 電子メール アドレスを取得する可能性のあるルールを ACS から関連付ける方法があるかどうか疑問に思っていました
私が見る限り、これはもちろんログイン ページをホストすることで可能になると思いますが、可能であれば ACS から別の方法で取得できるようにしたいと考えています。
(現在のシナリオは、ユーザー ID とロール用のデータベース バックエンドを備えた既存の ASP.Net アプリケーションの上に Live ID 認証を実装することであると付け加えておくべきでした。)
現在のシナリオに関する追加情報: 現在のシナリオは、独自の独自のデータベース認証セキュリティ モデルを備えた既存のシステムです。ユーザーの電子メールアドレスを傍受できるかどうかを確認するためにあらゆる種類の方法を試しましたが、最終的にこれを行うための利用可能なアプローチは望ましくないと判断しました (この特定のシナリオでは)。
このシナリオで Live ID 認証に移行するための唯一の適切で安全なパターンは、アプリケーションの周りに登録システムを構築することです。これにより、既存のユーザーが LiveID を登録し、それらをアプリケーションに戻して Live ID 'nameidentifier' をキャプチャできるようになります。 .
ただし、未知のユーザーがこれを実行できることを考えると、使用されている Live ID 電子メール アドレスを検証するために、電子メールまたはそのようなメカニズムを介した中間認証手順が必要になります。
これが誰かの助けになることを願っています。