Как проверить токен доступа OpenID Connect, сгенерированный identityserver4 в ASP.NET WEB API.
Сценарий:
- У меня есть одно клиентское приложение Angular, которое получает один токен доступа OpenID Connect после входа в систему.
- Теперь, когда клиентское приложение хочет получить информацию от одногоASP.NET API.Клиент может вызвать API вместе с токеном доступа.
Но вопрос в том, как мне проверить этот токен в моем ASP.NET API ???
Я легко могу сделать это в ASP.NET CORE API .
НО НУЖНО Решение сделать то же самое в ASP.NET API. (Не в ядре)Заранее спасибо.
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddIdentityServerAuthentication(o =>
{
o.ApiName = "APINameRegisteredInIdentityServer";
o.ApiSecret = "SomeAPISecreteValue";
o.Authority = "MyAuthorityURL";
o.SaveToken = true;
o.SupportedTokens = IdentityServer4.AccessTokenValidation.SupportedTokens.Both;
});