Получение исключения при получении токена с помощью ConfidentialClientApplicationBuilder.Create(clientID) с использовани ⇐ C#
Получение исключения при получении токена с помощью ConfidentialClientApplicationBuilder.Create(clientID) с использовани
Я пытаюсь получить токен доступа, выполнив следующий код, но получаю исключение в AcquireTokenForClient.
Вот код:
var clientID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; var clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; var Authority = "https://.b2clogin.com/.onmicrosoft.com/"; вар clientApplication = ConfidentialClientApplicationBuilder.Create (clientID) .WithClientSecret(clientSecret) .WithAuthority(авторитет) .Строить(); varscopes = new string[] { "{resourceId}/.default" }; var аутентификацияResult = ожидание clientApplication.AcquireTokenForClient(области) .ExecuteAsync() .ConfigureAwait(ложь); вар accesstoken = аутентификацияResult.AccessToken; вот исключение:
Необработанное исключение. System.AggregateException: произошла одна или несколько ошибок. (AADSTS50049: Неизвестный или недопустимый экземпляр. ---> MSAL.CoreCLR.4.59.0.0.MsalServiceException: Код ошибки: недействительный_экземпляр Microsoft.Identity.Client.MsalServiceException: AADTS50049: неизвестный или недопустимый экземпляр. в Microsoft.Identity.Client.OAuth2.OAuth2Client.ThrowServerException (ответ HttpResponse, RequestContext requestContext) в Microsoft.Identity.Client.OAuth2.OAuth2Client.CreateResponse[T](ответ HttpResponse, RequestContext requestContext) в Microsoft.Identity.Client.OAuth2.OAuth2Client.ExecuteRequestAsync[T](Uri endPoint, метод HttpMethod, RequestContext requestContext, логическое значение ожидаемых ошибокOn200OK, логическое значение addCommonHeaders, Func`2 onBeforePostRequestData) в Microsoft.Identity.Client.OAuth2.OAuth2Client.DiscoverAadInstanceAsync (конечная точка Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.NetworkMetadataProvider.SendInstanceDiscoveryRequestAsync (центр Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.NetworkMetadataProvider.FetchAllDiscoveryMetadataAsync (центр Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.NetworkMetadataProvider.GetMetadataAsync (авторитет Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.InstanceDiscoveryManager.FetchNetworkMetadataOrFallbackAsync(RequestContext requestContext, Uri AuthorityUri) в Microsoft.Identity.Client.Instance.Discovery.InstanceDiscoveryManager.GetMetadataEntryAsync(AuthorityInfo AuthorityInfo, RequestContext requestContext, Boolean ForceValidation) в Microsoft.Identity.Client.Instance.AuthorityManager.RunInstanceDiscoveryAndValidationAsync() в Microsoft.Identity.Client.Internal.Requests.ClientCredentialRequest.GetAccessTokenAsync (CancellationToken cancelToken, регистратор ILoggerAdapter) в Microsoft.Identity.Client.Internal.Requests.ClientCredentialRequest.ExecuteAsync (CancellationToken cancelToken) в Microsoft.Identity.Client.Internal.Requests.RequestBase.RunAsync(CancellationToken cancelToken) в Microsoft.Identity.Client.ApiConfig.Executors.ConfidentialClientExecutor.ExecuteAsync(AcquireTokenCommonParameters commonParameters, AcquireTokenForClientParameters clientParameters, CancellationToken cancelToken) Что мне попробовать дальше?
Я пытаюсь получить токен доступа, выполнив следующий код, но получаю исключение в AcquireTokenForClient.
Вот код:
var clientID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; var clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; var Authority = "https://.b2clogin.com/.onmicrosoft.com/"; вар clientApplication = ConfidentialClientApplicationBuilder.Create (clientID) .WithClientSecret(clientSecret) .WithAuthority(авторитет) .Строить(); varscopes = new string[] { "{resourceId}/.default" }; var аутентификацияResult = ожидание clientApplication.AcquireTokenForClient(области) .ExecuteAsync() .ConfigureAwait(ложь); вар accesstoken = аутентификацияResult.AccessToken; вот исключение:
Необработанное исключение. System.AggregateException: произошла одна или несколько ошибок. (AADSTS50049: Неизвестный или недопустимый экземпляр. ---> MSAL.CoreCLR.4.59.0.0.MsalServiceException: Код ошибки: недействительный_экземпляр Microsoft.Identity.Client.MsalServiceException: AADTS50049: неизвестный или недопустимый экземпляр. в Microsoft.Identity.Client.OAuth2.OAuth2Client.ThrowServerException (ответ HttpResponse, RequestContext requestContext) в Microsoft.Identity.Client.OAuth2.OAuth2Client.CreateResponse[T](ответ HttpResponse, RequestContext requestContext) в Microsoft.Identity.Client.OAuth2.OAuth2Client.ExecuteRequestAsync[T](Uri endPoint, метод HttpMethod, RequestContext requestContext, логическое значение ожидаемых ошибокOn200OK, логическое значение addCommonHeaders, Func`2 onBeforePostRequestData) в Microsoft.Identity.Client.OAuth2.OAuth2Client.DiscoverAadInstanceAsync (конечная точка Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.NetworkMetadataProvider.SendInstanceDiscoveryRequestAsync (центр Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.NetworkMetadataProvider.FetchAllDiscoveryMetadataAsync (центр Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.NetworkMetadataProvider.GetMetadataAsync (авторитет Uri, RequestContext requestContext) в Microsoft.Identity.Client.Instance.Discovery.InstanceDiscoveryManager.FetchNetworkMetadataOrFallbackAsync(RequestContext requestContext, Uri AuthorityUri) в Microsoft.Identity.Client.Instance.Discovery.InstanceDiscoveryManager.GetMetadataEntryAsync(AuthorityInfo AuthorityInfo, RequestContext requestContext, Boolean ForceValidation) в Microsoft.Identity.Client.Instance.AuthorityManager.RunInstanceDiscoveryAndValidationAsync() в Microsoft.Identity.Client.Internal.Requests.ClientCredentialRequest.GetAccessTokenAsync (CancellationToken cancelToken, регистратор ILoggerAdapter) в Microsoft.Identity.Client.Internal.Requests.ClientCredentialRequest.ExecuteAsync (CancellationToken cancelToken) в Microsoft.Identity.Client.Internal.Requests.RequestBase.RunAsync(CancellationToken cancelToken) в Microsoft.Identity.Client.ApiConfig.Executors.ConfidentialClientExecutor.ExecuteAsync(AcquireTokenCommonParameters commonParameters, AcquireTokenForClientParameters clientParameters, CancellationToken cancelToken) Что мне попробовать дальше?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Задержка при получении контактов с устройства, передаче их в API и получении ответа.
Anonymous » » в форуме IOS - 0 Ответы
- 101 Просмотры
-
Последнее сообщение Anonymous
-