com.auth0.jwt
Class JWTSigner

java.lang.Object
  extended by com.auth0.jwt.JWTSigner

public class JWTSigner
extends Object

JwtSigner implementation based on the Ruby implementation from http://jwt.io No support for RSA encryption at present


Nested Class Summary
static class JWTSigner.Options
          An option object for JWT signing operation.
 
Constructor Summary
JWTSigner(byte[] secret)
           
JWTSigner(String secret)
           
 
Method Summary
 String sign(Map<String,Object> claims)
          Generate a JSON Web Token using the default algorithm HMAC SHA-256 ("HS256") and no claims automatically set.
 String sign(Map<String,Object> claims, JWTSigner.Options options)
          Generate a JSON Web Token.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JWTSigner

public JWTSigner(String secret)

JWTSigner

public JWTSigner(byte[] secret)
Method Detail

sign

public String sign(Map<String,Object> claims,
                   JWTSigner.Options options)
Generate a JSON Web Token. using the default algorithm HMAC SHA-256 ("HS256") and no claims automatically set.

Parameters:
claims - A map of the JWT claims that form the payload. Registered claims must be of appropriate Java datatype as following:
  • iss, sub: String
  • exp, nbf, iat, jti: numeric, eg. Long
  • aud: String, or Collection<String>
All claims with a null value are left out the JWT. Any claims set automatically as specified in the "options" parameter override claims in this map.
options - Allow choosing the signing algorithm, and automatic setting of some registered claims.

sign

public String sign(Map<String,Object> claims)
Generate a JSON Web Token using the default algorithm HMAC SHA-256 ("HS256") and no claims automatically set.



Copyright © 2015. All Rights Reserved.