какую ошибку вы получаете? установите IdentityModelEventSource.ShowPII = true, чтобы мы могли увидеть полную ошибку.
Этоaccess_token Я получаю в моем клиентском приложении Angular.
{
"nbf": 1529181048,
"exp": 1529184648,
"iss": "https://localhost:44381",
"aud": [
"https://localhost:44381/resources",
"myaspnetwebapi"
],
"client_id": "AngularCore",
"sub": "1",
"auth_time": 1529181045,
"idp": "local",
"scope": [
"openid",
"profile",
"myaspnetwebapi"
],
"amr": [
"pwd"
]
}
В моем проекте ASP.NET WEB API я использую этот пакет Nuget OPEN ID CONNECT -https://www.nuget.org/packages/Microsoft.Owin.Security.OpenIdConnect/
Я написал следующий код для проверки токенаНо я получаю 401. Пожалуйста, пожалуйста, помогите мне. Я застрял, как и все. :( Заранее спасибо.
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = "AngularCore",
Authority = "https://localhost:44381",
TokenValidationParameters = new TokenValidationParameters()
{
ValidAudience = "myaspnetwebapi"
}
});
}
}