2016-08-17 13 views
0

フォーム認証を使用する既存のMVC5アプリケーションがあります。私のユーザーの半数はAzure ADにも存在する社内従業員です。私は彼らにADに対して認証するオプションを与えたいが、私は残りの半分が広告を通過する必要はありません。私がAzure AD認証を使用して見たすべての例は、すべてまたは何もないようです。Azure AD認証とフォーム認証の併用

ログインフォームにボタンを追加して、ADユーザーがAzureログインに行き、トークンでリダイレクトされるようにすることはできませんか?私の他の選択肢はAzureのユーザーで、自分のログインフォームから自分の電子メール/パスワードを取り、それと一緒にADに接続しようとすることです。これは実際のネットワーク資格情報に晒されるため、リスクのようです。

+0

Salesforceは、私はちょうど私のアプリでは、この流れを再作成する必要があるようなので、それはそうしたいかを正確にやっているように見える:https://developer.salesforce.com/page/Login_with_Azure_AD – AndyMcKenna

+0

ジャスト追加あなたの本当の問題は何ですか?新しいボタン「Azureにログイン」。 –

+0

私の問題はその流れを理解していませんでした。ほとんどの例は、Formsの代わりにAzure AD認証だけを使用した例です。 – AndyMcKenna

答えて

0

私はまだ完成していないが、これは私にとって解決策のように感じるほど十分に得ている。私はここで定義されているAD OpenIDのURLを指すのAzureのADユーザーのための私のログインページへのリンクを追加するつもりです:

https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-openid-connect-code/

を、それが詳細として展開だ後、私は戻って取得id_tokenは、ユーザを特定しますここに:

https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-tokens/#validating-tokens