Подписать токены Identity Server 4 с помощью HS256 - PullRequest
0 голосов
/ 27 марта 2019

У меня есть существующий API, который генерирует и использует jwt с заголовком следующим образом

{
  "typ": "JWT",
  "alg": "HS256"
}

API использует аутентификацию канала-носителя JWT

app.UseJwtBearerAuthentication(new JwtBearerAuthenticationOptions
{
    AuthenticationMode = AuthenticationMode.Active,
    AllowedAudiences = new[] { "Any" },
    IssuerSecurityTokenProviders = new IIssuerSecurityTokenProvider[]
    {
        new SymmetricKeyIssuerSecurityTokenProvider(issuer, secret)
    }
});

Теперь я хочу использовать идентификационный сервер для клиента, с которым я хочу интегрироваться. Как я могу заставить Identity Server подписать токен так, как его ожидает существующий API (HS256).

1 Ответ

1 голос
/ 28 марта 2019

IdentityServer не поддерживает симметричные ключи.

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