У меня есть существующий 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).