1

現時点では、次のコードを使用して Azure ログイン ポータルへのリダイレクトを促し、Azure ログイン画面で有効なユーザー名とパスワードを入力します。

public void SignIn()
{
    // Redirect to the Azure sign in page.

    if (!Request.IsAuthenticated)
    {
        HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = RedirectUrl }, OpenIdConnectAuthenticationDefaults.AuthenticationType);
    } 
}

最初に Azure にリダイレクトしてそこでユーザー名とパスワードを入力する代わりに、Web サイトから直接ユーザー名とパスワードを入力し、バックグラウンドで資格情報を Azure に渡し、認証トークンを取得できるように、上記のコードを変更するにはどうすればよいですか?戻り、最後に指定されたリターン URL にリダイレクトしますか?

4

2 に答える 2

0

それはサポートされていません。ユーザーが azure ad 資格情報を入力する唯一の場所は、azure ad 資格情報の収集ページです。そのページを iframe でホストすることを含め、それ以外はすべて許可されません。それはセキュリティ上の理由からです。HTH V.

于 2014-11-25T05:47:22.343 に答える