Class Authenticator


  • public class Authenticator
    extends java.lang.Object
    • Constructor Detail

      • Authenticator

        public Authenticator​(Hasher hasher,
                             UserRepository repository,
                             java.time.Duration expiresWithin)
    • Method Detail

      • authenticate

        public boolean authenticate​(TenantId tenantId,
                                    java.lang.String username,
                                    java.lang.String plainSecret)
      • authenticUserToken

        public java.lang.String authenticUserToken​(TenantId tenantId,
                                                   java.lang.String username,
                                                   java.lang.String plainSecret)
      • renew

        public boolean renew​(java.lang.String userToken)
      • isValid

        public boolean isValid​(java.lang.String userToken)