public class JsonWebSignature
JSON Web Signature (JWS) implementation as specified in http://tools.ietf.org/html/draft-ietf-jose-json-web-signature-11.
Namespace
Google.Apis.AuthAssembly
Google.Apis.Auth.dll
Methods
VerifySignedTokenAsync(String, SignedTokenVerificationOptions, CancellationToken)
public static Task<JsonWebSignature.Payload> VerifySignedTokenAsync(string signedJwt, SignedTokenVerificationOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
Verifies that the given token is a valid, not expired, signed token.
Parameters | |
---|---|
Name | Description |
signedJwt | String The token to verify. |
options | SignedTokenVerificationOptions The options to use for verification. May be null in which case default options will be used. |
cancellationToken | CancellationToken The cancellation token for the operation. |
Returns | |
---|---|
Type | Description |
Task<JsonWebSignature.Payload> | The payload contained by the token. |
Exceptions | |
---|---|
Type | Description |
InvalidJwtException | If the token is invalid or expired. |
VerifySignedTokenAsync<TPayload>(String, SignedTokenVerificationOptions, CancellationToken)
public static Task<TPayload> VerifySignedTokenAsync<TPayload>(string signedJwt, SignedTokenVerificationOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
where TPayload : JsonWebSignature.Payload
Verifies that the given token is a valid, not expired, signed token.
Parameters | |
---|---|
Name | Description |
signedJwt | String The token to verify. |
options | SignedTokenVerificationOptions The options to use for verification. May be null in which case default options will be used. |
cancellationToken | CancellationToken The cancellation token for the operation. |
Returns | |
---|---|
Type | Description |
Task<TPayload> | The payload contained by the token. |
Type Parameter | |
---|---|
Name | Description |
TPayload | The type of the payload to return, so user code can validate additional claims. Should extend JsonWebSignature.Payload. Payload information will be deserialized using Instance. |
Exceptions | |
---|---|
Type | Description |
InvalidJwtException | If the token is invalid or expired. |