Class KeycloakRegistrationService
- java.lang.Object
-
- de.openknowledge.authentication.domain.registration.KeycloakRegistrationService
-
@ApplicationScoped public class KeycloakRegistrationService extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedKeycloakRegistrationService()KeycloakRegistrationService(KeycloakServiceConfiguration aServiceConfiguration, KeycloakRegistrationServiceConfiguration aRegistrationServiceConfiguration, KeycloakUserService aKeycloakUserService, KeycloakTokenService aKeycloakTokenService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VerificationLinkcreateVerificationLink(UserAccount userAccount, Issuer issuer)KeycloakUserServicegetKeycloakUserService()voidinit()UserAccountregister(UserAccount userAccount)UserIdentifierverifyEmailAddress(VerificationLink link, Issuer issuer)
-
-
-
Constructor Detail
-
KeycloakRegistrationService
protected KeycloakRegistrationService()
-
KeycloakRegistrationService
@Inject public KeycloakRegistrationService(KeycloakServiceConfiguration aServiceConfiguration, KeycloakRegistrationServiceConfiguration aRegistrationServiceConfiguration, KeycloakUserService aKeycloakUserService, KeycloakTokenService aKeycloakTokenService)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
register
public UserAccount register(UserAccount userAccount) throws RegistrationFailedException
- Throws:
RegistrationFailedException
-
verifyEmailAddress
public UserIdentifier verifyEmailAddress(VerificationLink link, Issuer issuer) throws InvalidTokenException
- Throws:
InvalidTokenException
-
createVerificationLink
public VerificationLink createVerificationLink(UserAccount userAccount, Issuer issuer)
-
getKeycloakUserService
public KeycloakUserService getKeycloakUserService()
-
-