Table of Contents

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 string
httpHandler HttpMessageHandler
validateCertificates bool

Methods

FetchKeySet()

public virtual Task<JsonWebKeySet> FetchKeySet()

Returns

Task<JsonWebKeySet>

FixupKey(JsonWebKey)

public JsonWebKey FixupKey(JsonWebKey key)

Parameters

key JsonWebKey

Returns

JsonWebKey

GetHttpClient()

public virtual HttpClient GetHttpClient()

Returns

HttpClient

GetJsonWebKeySet(string)

public virtual JsonWebKeySet GetJsonWebKeySet(string json)

Parameters

json string

Returns

JsonWebKeySet

ResolveSigningKey(string, SecurityToken, string, TokenValidationParameters)

public virtual IEnumerable<SecurityKey> ResolveSigningKey(string token, SecurityToken securityToken, string kid, TokenValidationParameters validationParameters)

Parameters

token string
securityToken SecurityToken
kid string
validationParameters TokenValidationParameters

Returns

IEnumerable<SecurityKey>