AadIssuerValidator.Validate Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Validate the issuer for single and multi-tenant applications of various audiences (Work and School accounts, or Work and School accounts + Personal accounts) and the various clouds.
public string Validate (string issuer, Microsoft.IdentityModel.Tokens.SecurityToken securityToken, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
member this.Validate : string * Microsoft.IdentityModel.Tokens.SecurityToken * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> string
Public Function Validate (issuer As String, securityToken As SecurityToken, validationParameters As TokenValidationParameters) As String
Parameters
- issuer
- String
Issuer to validate (will be tenanted).
- securityToken
- SecurityToken
Received security token.
- validationParameters
- TokenValidationParameters
The TokenValidationParameters to be used for validating the token.
Returns
The issuer
if it's valid, or otherwise SecurityTokenInvalidIssuerException
is thrown.
Exceptions
if validationParameters
is null.
if the issuer is invalid or if there is a network issue.
Examples
AadIssuerValidator aadIssuerValidator = AadIssuerValidator.GetAadIssuerValidator(authority, httpClient);
TokenValidationParameters.IssuerValidator = aadIssuerValidator.Validate;
Remarks
The issuer is considered as valid if it has the same HTTP scheme and authority as the authority from the configuration file, has a tenant ID, and optionally v2.0 (if this web API accepts both V1 and V2 tokens).