В настоящее время я работаю над проектом ASP.net MVC и Web API с единым входом AAD.Текущая проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как настроить авторизацию для WebAPI.Это мой текущий способ, который я пробовал, но он не работает.
public void ConfigureAuth(IAppBuilder app)
{
...
app.UseWindowsAzureActiveDirectoryBearerAuthentication(
new WindowsAzureActiveDirectoryBearerAuthenticationOptions
{
Tenant = "common",
TokenValidationParameters = new TokenValidationParameters
{
ValidAudience = audience,
ValidateIssuer = false</p>
<pre><code> } });
...}
И я получаю токен доступачерез предопределенный запрос токена почтальона, и это работает.
запрос токена почтальона
Когда я вызываю WebAPI (Header: Authorization -> Bearer), я получаю следующее исключение:
<code>
{
"Message": "Authorization has been denied for this request."
}
Должен ли я подготовить запрос токена, заголовок API или конфигурацию?
BG, Том