Class CloudFoundryTokenValidator
- Namespace
- Steeltoe.Security.Authentication.CloudFoundry
- Assembly
- Steeltoe.Security.Authentication.CloudFoundryBase.dll
public class CloudFoundryTokenValidator
- Inheritance
-
CloudFoundryTokenValidator
- 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
ValidateIssuer(string, SecurityToken, TokenValidationParameters)
Validate that a token was issued by UAA
public virtual string ValidateIssuer(string issuer, SecurityToken securityToken, TokenValidationParameters validationParameters)
Parameters
issuer
stringToken issuer
securityToken
SecurityToken[Not used] Token to validate
validationParameters
TokenValidationParameters[Not used]
Returns
ValidateScopes(JwtSecurityToken)
This method validates scopes provided in configuration, to perform scope based Authorization
protected virtual bool ValidateScopes(JwtSecurityToken validJwt)
Parameters
validJwt
JwtSecurityTokenJSON Web token
Returns
- bool
true if scopes validated