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
jwtKeyUrl
stringhttpHandler
HttpMessageHandlervalidateCertificates
bool
Methods
FetchKeySet()
public virtual Task<JsonWebKeySet> FetchKeySet()
Returns
FixupKey(JsonWebKey)
public JsonWebKey FixupKey(JsonWebKey key)
Parameters
key
JsonWebKey
Returns
GetHttpClient()
public virtual HttpClient GetHttpClient()
Returns
GetJsonWebKeySet(string)
public virtual JsonWebKeySet GetJsonWebKeySet(string json)
Parameters
json
string
Returns
ResolveSigningKey(string, SecurityToken, string, TokenValidationParameters)
public virtual IEnumerable<SecurityKey> ResolveSigningKey(string token, SecurityToken securityToken, string kid, TokenValidationParameters validationParameters)
Parameters
token
stringsecurityToken
SecurityTokenkid
stringvalidationParameters
TokenValidationParameters