Class CloudFoundryTokenKeyResolver
- Namespace
- Steeltoe.Security.Authentication.CloudFoundry
- Assembly
- Steeltoe.Security.Authentication.CloudFoundryBase.dll
public class CloudFoundryTokenKeyResolver
- Inheritance
-
CloudFoundryTokenKeyResolver
- Inherited Members
Constructors
CloudFoundryTokenKeyResolver(string, HttpMessageHandler, bool)
public CloudFoundryTokenKeyResolver(string jwtKeyUrl, HttpMessageHandler httpHandler, bool validateCertificates)
Parameters
jwtKeyUrlstringhttpHandlerHttpMessageHandlervalidateCertificatesbool
Methods
FetchKeySet()
public virtual Task<JsonWebKeySet> FetchKeySet()
Returns
FixupKey(JsonWebKey)
public JsonWebKey FixupKey(JsonWebKey key)
Parameters
keyJsonWebKey
Returns
GetHttpClient()
public virtual HttpClient GetHttpClient()
Returns
GetJsonWebKeySet(string)
public virtual JsonWebKeySet GetJsonWebKeySet(string json)
Parameters
jsonstring
Returns
ResolveSigningKey(string, SecurityToken, string, TokenValidationParameters)
public virtual IEnumerable<SecurityKey> ResolveSigningKey(string token, SecurityToken securityToken, string kid, TokenValidationParameters validationParameters)
Parameters
tokenstringsecurityTokenSecurityTokenkidstringvalidationParametersTokenValidationParameters