Azure AD認証を使用してAzure Web Appを設定すると、サイトは認証後に401
を返します。「auth/login/aad/callback」権限を返すAzure AD Appを持つAzure WebApp
これは私が見ているような認証フローです。
- ゴー
https://mysite-$environment.azurewebsites.net/
- から
https://mysite-$environment.azurewebsites.net/.auth/login/aad/callback
- エラー
You do not have permission to view this directory or page.
はhttpStatus401
にリダイレクトし - 私の資格情報を使用して
https://login.microsoftonline.com/
- 認証するようにリダイレクトします。
ロングバージョン
私は同じサービスプランの下でのAzureで3×のWebアプリ持つ - 1×ウェブサイトおよび2×APIを。
私はAzure ADを認証に使用したいと考えています。
私はPowershellを使用してAzure AD Appを作成しました。そして、ApplicationId
を使用して
$app = @{
DisplayName = "azad-$environment-mysite"
IdentifierUris = @(
"https://mysite-$environment.azurewebsites.net",
"https://mysite-api-$environment.azurewebsites.net",
"https://mysite-api-2-$environment.azurewebsites.net"
)
HomePage = "https://mysite-$environment.azurewebsites.net"
ReplyUrls = @(
"https://mysite-$environment.azurewebsites.net",
"https://mysite-api-$environment.azurewebsites.net",
"https://mysite-api-2-$environment.azurewebsites.net"
)
AvailableToOtherTenants = $false
}
New-AzureRmADApplication @app
は、私はAzureのADポータル
Web App > Authentication/Authorization
ブレード経由のセットアップを持って、返されました。
これは、Azure AD server authentication, No permission to view directory質問で尋ねられた質問と同様のシナリオです。 Azureのドキュメントで
aspnetを使用していますか? Mvc Web API? – Thomas
@トーマス。申し訳ありませんが、その詳細を忘れました。私はASP.NET Core/MVC6を使用しています。 – Dennis