Я попытаюсь получить токен авторизации от AzureAd.
У меня есть эта конфигурация:
services.AddAuthentication()
.AddCookie("TestRestSignInScheme")
.AddOpenIdConnect("TestRest", options =>
{
options.ResponseType = OpenIdConnectResponseType.CodeIdToken;
options.TokenValidationParameters.ValidateIssuer = false;
options.Authority = Configuration["TestRest:Authority"];
options.ClientId = Configuration["TestRest:ClientId"];
options.ClientSecret = Configuration["TestRest:ClientSecret"];
options.CallbackPath = new PathString("/test-rest-callback");
options.SaveTokens = true;
options.SignInScheme = "TestRestSignInScheme";
});
Но когда я пытаюсь получить токен с
contextAccessor.HttpContext.GetTokenAsync("TestRest", "access_token")
метод повторяет код авторизации, а не Id_token:
это результат вызова метода:
PAQABAAAAAAAm-06blBE1TpVMil8KPQ41ARLOejoQg7gqL67ohJwID-Y1vEGTeU4EEFCui08aki3NbiPOHe-GMHDt3iXTpE0DGovL2RbBA-0kWdD4xxGs4wJ2-s3lPf-yo2M8K5VUXKcsCignlGj7x74vKQrDo_u3zbbJUG5zoc5K2cw4d2rkizHVBLuNZKKqM-654IWDpPWthWLPbGrCPCqQXJnOF0wCfBkFDEb7VSd0nVReNFoGVAYIGE5KgqFQ3WqMpRCqLC4-C-3ZO1I4R7CIDwfBNmB03cOvy4C_-WqaDhVdi5PGDMagQ3WDEdVVzKN-TM4Uwaw4hOidV9xnWrK-NTxcsDTG00NOhotn5i-GDveavdHVAbJrIvJyAwkwxbN88jz5DB-2DDJQW5gRT5ufZl9Th6tZXq2IGpF6eTGIvXDQYBng1D9Sg55Jl_Wt4IT1mRiLH2vlJ-A3cDCaBBJj3-bvu6Bke_GX9MBkdFdH-0lDKhmiHV7pZQD_c3CMtO1KXHktEs5a208mFW-rjSva-DG9laNVx8srdfq-74kjCplUQzbYC13S9-d7L9FB2_3jop95zCADPlwDqz2MuN60DhCJviFn_7USBoQmIcC4pNZalJNckOys3_BLZLNeco6I5gu9PN8gAA
правильная конфигурация?