Ok. . , , . IdentityServer, Token Type RP JWT:
MVC 5 (. , , ), -API. -api, , Microsoft JwtSecurityTokenHandler. ValidateToken(), 2 , , -API, -, , IdentityServer :
validationParams = new TokenValidationParameters
{
AllowedAudiences = _allowedAudiencesAndSigningKeys.Select(x => x.Key),
ValidIssuer = ConfigurationManager.AppSettings["IssuerIdentity"],
ValidateIssuer = true,
SigningTokens = _allowedAudiencesAndSigningKeys.Select(x => new BinarySecretSecurityToken(Convert.FromBase64String(x.Value)))
};
()/ (), , ( ) () , , , . ValidateToken() ClaimsPrincipal , . :
public static void Configure(HttpConfiguration config)
{
var authNConfig = new AuthenticationConfiguration();
config.MessageHandlers.Add(new MyTokenValidationHandler());
}