Class Jwt
- Namespace
- Vonage
- Assembly
- Vonage.dll
public class Jwt : ITokenGenerator
- Inheritance
-
Jwt
- Implements
- Derived
- Inherited Members
Methods
CreateToken(string, string, Dictionary<string, object>)
Creates a token from application id and private key.
public static string CreateToken(string appId, string privateKey, Dictionary<string, object> claims = null)
Parameters
appIdstringThe application id.
privateKeystringThe private key.
claimsDictionary<string, object>The additional claims.
Returns
- string
The token.
GenerateToken(string, string, Dictionary<string, object>)
Generates a token.
public Result<string> GenerateToken(string applicationId, string privateKey, Dictionary<string, object> claims = null)
Parameters
applicationIdstringThe application Id.
privateKeystringThe application private key.
claimsDictionary<string, object>The additional claims.
Returns
GenerateToken(Credentials, Dictionary<string, object>)
Generates a token.
public Result<string> GenerateToken(Credentials credentials, Dictionary<string, object> claims = null)
Parameters
credentialsCredentialsThe application credentials.
claimsDictionary<string, object>The additional claims.
Returns
VerifySignature(string, string)
Verifies if a token has been generated using the provided private key.
public static bool VerifySignature(string token, string privateKey)
Parameters
Returns
- bool
Whether the token signature is valid.