пытается использовать 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 завершается неудачно.
oauth2
Можно ли настроить AzureAD для возврата правильных метаданных для конфигурации openid?
С уважением