143         int absoluteExpirationInSecs = Time.currentTime() + validityInSecs;
   145         String authSessionEncodedId = AuthenticationSessionCompoundId.fromAuthSession(authSession).getEncodedId();
   146         VerifyEmailActionToken token = 
new VerifyEmailActionToken(user.
getId(), absoluteExpirationInSecs, authSessionEncodedId, user.
getEmail(), authSession.
getClient().
getClientId());
   147         UriBuilder builder = Urls.actionTokenBuilder(uriInfo.getBaseUri(), token.serialize(session, realm, uriInfo),
   149         String link = builder.build(realm.
getName()).toString();
   150         long expirationInMinutes = TimeUnit.SECONDS.toMinutes(validityInSecs);
   155               .setAuthenticationSession(authSession)
   158               .sendVerifyEmail(link, expirationInMinutes);
   160         } 
catch (EmailException e) {
   161             logger.error(
"Failed to send verification email", e);
 Response createResponse(UserModel.RequiredAction action)
 
Definition: UserModel.java:30
 
static final Logger logger
Definition: VerifyEmail.java:48
 
int getActionTokenGeneratedByUserLifespan()
 
Definition: UserModel.java:123
 
VERIFY_EMAIL
Definition: UserModel.java:124
 
String EMAIL_SEND_FAILED
Definition: Errors.java:74
 
KeycloakContext getContext()
 
< T extends Provider > T getProvider(Class< T > clazz)
 
Definition: Errors.java:23
 
Definition: RealmModel.java:34