AADSTS50158: Проблема внешней безопасности не выполняется только в IE / Edge - PullRequest
0 голосов
/ 28 февраля 2019

У меня проблема с извлечением idToken из Azure Active Directory с использованием библиотеки ADAL.js, выполнив вход и передав его в приложение Bot Framework V4, которое использует idToken для получения токена доступа для другого ресурса.(от имени потока).Я использую эту логику для получения токена доступа:

    protected async Task<string> GetAccessTokenAsync(string idToken)
    {
        var clientApp = CreateApplicationContext();
        var userAssertion = new UserAssertion(idToken);
        var accessTokenResult = await clientApp.AcquireTokenOnBehalfOfAsync(new[] { _config.Scope }, userAssertion);
        return accessTokenResult.AccessToken;
    }

    private ConfidentialClientApplication CreateApplicationContext()
    {
        ConfidentialClientApplication app;
        var credential = new ClientCredential(_config.ClientSecret);
        string authority = $"https://login.microsoftonline.com/{_config.TenantId}";
        app = new ConfidentialClientApplication(_config.ClientId, authority, _config.CallbackUri, credential, null, null);
        return app;
    }

Когда я иду, чтобы получить токен доступа с сеансом в IE или Edge, я получаю: AADSTS50158: вызов внешней безопасностине удовлетворен.

Это прекрасно работает, если в качестве внешнего интерфейса используется Chrome.

Любая помощь будет признательна!

...