Table of Contents

Class CloudFoundryTokenValidator

Namespace
Steeltoe.Security.Authentication.CloudFoundry
Assembly
Steeltoe.Security.Authentication.CloudFoundryBase.dll
public class CloudFoundryTokenValidator
Inheritance
CloudFoundryTokenValidator
Derived
Inherited Members

Constructors

CloudFoundryTokenValidator(AuthServerOptions)

public CloudFoundryTokenValidator(AuthServerOptions options = null)

Parameters

options AuthServerOptions

Methods

ValidateAudience(IEnumerable<string>, SecurityToken, TokenValidationParameters)

Validate that a token was meant for approved audience(s)

public virtual bool ValidateAudience(IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters)

Parameters

audiences IEnumerable<string>

The list of audiences the token is valid for

securityToken SecurityToken

[Not used] The token being validated

validationParameters TokenValidationParameters

[Not used]

Returns

bool

true if the audience matches the client id or any value in AdditionalAudiences

ValidateIssuer(string, SecurityToken, TokenValidationParameters)

Validate that a token was issued by UAA

public virtual string ValidateIssuer(string issuer, SecurityToken securityToken, TokenValidationParameters validationParameters)

Parameters

issuer string

Token issuer

securityToken SecurityToken

[Not used] Token to validate

validationParameters TokenValidationParameters

[Not used]

Returns

string

The issuer, if valid, else null

ValidateScopes(JwtSecurityToken)

This method validates scopes provided in configuration, to perform scope based Authorization

protected virtual bool ValidateScopes(JwtSecurityToken validJwt)

Parameters

validJwt JwtSecurityToken

JSON Web token

Returns

bool

true if scopes validated