Class Token

    • Constructor Detail

      • Token

        protected Token​(String value)
        Creates a new token with the specified value.
        Parameters:
        value - The token value. Must not be null or empty string.
      • Token

        protected Token​(int byteLength)
        Creates a new token with a randomly generated value of the specified byte length, Base64URL-encoded.
        Parameters:
        byteLength - The byte length of the value to generate. Must be greater than one.
      • Token

        protected Token()
        Creates a new token with a randomly generated 256-bit (32-byte) value, Base64URL-encoded.
    • Method Detail

      • getParameterNames

        public abstract Set<StringgetParameterNames()
        Returns the token parameter names included in the JSON object, as required for the composition of an access token response. See OAuth 2.0 (RFC 6749), section 5.1.
        Returns:
        The token parameter names.
      • toJSONObject

        public abstract net.minidev.json.JSONObject toJSONObject()
        Returns the token parameters as a JSON object, as required for the composition of an access token response. See OAuth 2.0 (RFC 6749), section 5.1.

        Note that JSONObject implements Map&lt;String,Object&gt;.

        Example:

         {
           "access_token"      : "2YotnFZFEjr1zCsicMWpAA",
           "token_type"        : "example",
           "expires_in"        : 3600,
           "example_parameter" : "example_value"
         }
         
        Returns:
        The token parameters as a JSON object.