Конечная точка принадлежит другому органу - PullRequest
0 голосов
/ 05 июня 2019

пытается использовать Azure AD в качестве поставщика OpenID с IdentityModel пакет

Однако проблема заключается в том, что он выдает неправильную конфигурацию конечной точки

var client = new HttpClient();

const string identityUrl = "https://login.microsoftonline.com/00edae13-e792-4bc1-92ef-92a02ec1d939/v2.0";
const string restUrl = "https://localhost:44321";

var disco = await client.GetDiscoveryDocumentAsync(identityUrl);
if (disco.IsError)
{
    Console.WriteLine(disco.Error); 
    return;
}

возвращает ошибку

Конечная точка принадлежит другому органу: https://login.microsoftonline.com/00edae13-e792-4bc1-92ef-92a02ec1d939/oauth2/v2.0/authorize

openid-configuration вывод

{"authorization_endpoint":"https://login.microsoftonline.com/00edae13-e792-4bc1-92ef-92a02ec1d939/oauth2/v2.0/authorize",
"token_endpoint":"https://login.microsoftonline.com/00edae13-e792-4bc1-92ef-92a02ec1d939/oauth2/v2.0/token" ... }

oauth2 добавляется междуtenatID и версия.Я полагаю, именно поэтому проверка метаданных openid завершается неудачно.

Можно ли настроить AzureAD для возврата правильных метаданных для конфигурации openid?

С уважением

...