Я собираю веб-api с owin и JWT, когда я выполняю проект, он показывает мне исключение. Это метод, который потребляет JWT, у меня проблемы с as:AudienceId
и as:AudienceSecret
, это говорит мне, что AudienceSecret имеет значение NULL. Что может быть проблемой?Угловая служба аутентификации с использованием Owin и Identity и JWT
private void ConfigureOAuthTokenConsumption(IAppBuilder app)
{
var issuer = "http://localhost:59822";
string audienceId = ConfigurationManager.AppSettings["as:AudienceId"];
byte[] audienceSecret = TextEncodings.Base64Url.Decode(ConfigurationManager.AppSettings["as:AudienceSecret"]);
// Api controllers with an [Authorize] attribute will be validated with JWT
app.UseJwtBearerAuthentication(
new JwtBearerAuthenticationOptions
{
AuthenticationMode = AuthenticationMode.Active,
AllowedAudiences = new[] { audienceId },
IssuerSecurityTokenProviders = new IIssuerSecurityTokenProvider[]
{
new SymmetricKeyIssuerSecurityTokenProvider(issuer, audienceSecret)
}
});
}
Я думаю, вы должны показать код для своего 'OAuthAuthorizationServerProvider'. – LeftyX