Package io.vlingo.auth.model
Class Authenticator
- java.lang.Object
-
- io.vlingo.auth.model.Authenticator
-
public class Authenticator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Authenticator(Hasher hasher, UserRepository repository)
Authenticator(Hasher hasher, UserRepository repository, java.time.Duration expiresWithin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
authenticate(TenantId tenantId, java.lang.String username, java.lang.String plainSecret)
java.lang.String
authenticUserToken(TenantId tenantId, java.lang.String username, java.lang.String plainSecret)
boolean
isValid(java.lang.String userToken)
boolean
renew(java.lang.String userToken)
-
-
-
Constructor Detail
-
Authenticator
public Authenticator(Hasher hasher, UserRepository repository)
-
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)
-
-