Class JWTAuthMethod

    • Field Summary

      Fields 
      Modifier and Type Field Description
      int SORT_KEY  
    • Constructor Summary

      Constructors 
      Constructor Description
      JWTAuthMethod​(java.lang.String applicationId, byte[] privateKey)  
      JWTAuthMethod​(java.lang.String applicationId, java.nio.file.Path path)  
    • Constructor Detail

      • JWTAuthMethod

        public JWTAuthMethod​(java.lang.String applicationId,
                             byte[] privateKey)
                      throws java.security.NoSuchAlgorithmException,
                             java.security.InvalidKeyException,
                             java.security.spec.InvalidKeySpecException
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.InvalidKeyException
        java.security.spec.InvalidKeySpecException
      • JWTAuthMethod

        public JWTAuthMethod​(java.lang.String applicationId,
                             java.nio.file.Path path)
                      throws java.security.NoSuchAlgorithmException,
                             java.security.InvalidKeyException,
                             java.security.spec.InvalidKeySpecException,
                             java.io.IOException
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.InvalidKeyException
        java.security.spec.InvalidKeySpecException
        java.io.IOException
    • Method Detail

      • constructJTI

        public static java.lang.String constructJTI()
      • decodePrivateKey

        protected byte[] decodePrivateKey​(byte[] data)
                                   throws java.security.InvalidKeyException
        Throws:
        java.security.InvalidKeyException
      • apply

        public org.apache.http.client.methods.RequestBuilder apply​(org.apache.http.client.methods.RequestBuilder request)
      • constructToken

        public java.lang.String constructToken​(long iat,
                                               java.lang.String jti)