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
optionsAuthServerOptions
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
audiencesIEnumerable<string>The list of audiences the token is valid for
securityTokenSecurityToken[Not used] The token being validated
validationParametersTokenValidationParameters[Not used]
Returns
ValidateIssuer(string, SecurityToken, TokenValidationParameters)
Validate that a token was issued by UAA
public virtual string ValidateIssuer(string issuer, SecurityToken securityToken, TokenValidationParameters validationParameters)
Parameters
issuerstringToken issuer
securityTokenSecurityToken[Not used] Token to validate
validationParametersTokenValidationParameters[Not used]
Returns
ValidateScopes(JwtSecurityToken)
This method validates scopes provided in configuration, to perform scope based Authorization
protected virtual bool ValidateScopes(JwtSecurityToken validJwt)
Parameters
validJwtJwtSecurityTokenJSON Web token
Returns
- bool
true if scopes validated