Получить токен доступа - ASP Net Cor 2.x веб-приложение (рабочий или школьный аккаунт) - PullRequest
0 голосов
/ 16 февраля 2019

Я создал простое веб-приложение с использованием Visual Studio 2017. Выбрав приведенный ниже шаблон и указав сведения о своем домене, VS создал проект, который готов и защищен Azure AD.

enter image description here

Теперь, после входа в систему, я хочу получить токен доступа, возвращенный сервером идентификации Azure AD.Я хочу изучить этот токен в https://jwt.io/

Есть ли способ подключить код в этой структуре для грамматики токена доступа?

1 Ответ

0 голосов
/ 18 февраля 2019

Теперь, после входа в систему, я хочу получить токен доступа, возвращенный сервером идентификации Azure AD.Я хочу проверить этот токен в https://jwt.io/

. Кажется, вы просто хотите проверить, что ID token в jwt.io .ID токен отправляется клиентскому приложению как частьOpenID Connect поток и используется клиентом для аутентификации пользователя.Пожалуйста, обратитесь к документу: ID токены .

Токены доступа позволяют клиентам безопасно вызывать API, защищенные Azure.См. Документ: токены доступа Azure Active Directory .

. Для тестирования один из способов получить токен можно получить с одного из OpenIdConnectEvents:

services.Configure<OpenIdConnectOptions>(AzureADDefaults.OpenIdScheme, options =>
{
    options.Events = new OpenIdConnectEvents
    {

        OnTokenValidated = async ctx =>
        {
            var Token = ctx.SecurityToken.RawData.ToString();

        },

    };
});

Если вы хотите получить токен доступа для доступа к ресурсу, который защищен Azure AD, вы должны использовать ADAL (конечная точка Azure AD V1.0) для получения токена, см. Пример кода здесь ,Или используйте MSAL , если вы используете конечную точку Azure AD V2.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...