Class TokenCodeServiceImpl
java.lang.Object
net.interus.keycloak.tokencode.impl.TokenCodeServiceImpl
- All Implemented Interfaces:
SendingDelegator,ValidatingDelegator,TokenCodeService,org.keycloak.provider.Provider
public class TokenCodeServiceImpl
extends Object
implements TokenCodeService, ValidatingDelegator, SendingDelegator
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.interus.keycloak.tokencode.TokenCodeService
TokenCodeService.OnUserConfirmedListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final javax.persistence.EntityManagerprotected final org.keycloak.models.RealmModelprotected final org.keycloak.models.KeycloakSession -
Constructor Summary
ConstructorsConstructorDescriptionTokenCodeServiceImpl(org.keycloak.models.KeycloakSession session, TokenCodeProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionboolean_sendMessage(String toAddress, MediaType mediaType, Message message) voidclose()booleanonSending(TokenCodeRepresentation tokenCode, Message message) booleanonValidating(TokenCodeRepresentation tokenCode, String code) intsendCode(String uri, String toAddress, TokenCodeType type, String credentialType, String credentialData) intsendCode(String uri, String toAddress, TokenCodeType type, MediaType mediaType, String credentialType, String credentialData, Message message) intsendCode(String uri, String toAddress, TokenCodeType type, MediaType mediaType, String credentialType, String credentialData, Message message, Integer expiresIn) intsendCode(String uri, TokenCodeType type, String credentialType, String credentialData) intsendCode(String uri, TokenCodeType type, String credentialType, String credentialData, SendingDelegator delegator) booleansendMessage(String toAddress, MediaType mediaType, Message message) voidbooleanvalidateCode(String uri, String code, TokenCodeType tokenCodeType, String credentialType, String secretData, org.keycloak.models.UserModel user) booleanvalidateCode(String uri, String code, TokenCodeType tokenCodeType, String credentialType, String secretData, org.keycloak.models.UserModel user, ValidatingDelegator delegator)
-
Field Details
-
session
protected final org.keycloak.models.KeycloakSession session -
entityManager
protected final javax.persistence.EntityManager entityManager -
realm
protected final org.keycloak.models.RealmModel realm
-
-
Constructor Details
-
TokenCodeServiceImpl
public TokenCodeServiceImpl(org.keycloak.models.KeycloakSession session, TokenCodeProperties properties)
-
-
Method Details
-
sendCode
public int sendCode(String uri, TokenCodeType type, String credentialType, String credentialData) throws SendingFailure - Specified by:
sendCodein interfaceTokenCodeService- Throws:
SendingFailure
-
sendCode
public int sendCode(String uri, TokenCodeType type, String credentialType, String credentialData, SendingDelegator delegator) throws SendingFailure - Specified by:
sendCodein interfaceTokenCodeService- Throws:
SendingFailure
-
sendCode
public int sendCode(String uri, String toAddress, TokenCodeType type, String credentialType, String credentialData) throws SendingFailure - Specified by:
sendCodein interfaceTokenCodeService- Throws:
SendingFailure
-
sendCode
public int sendCode(String uri, String toAddress, TokenCodeType type, MediaType mediaType, String credentialType, String credentialData, Message message) throws SendingFailure - Specified by:
sendCodein interfaceTokenCodeService- Throws:
SendingFailure
-
sendCode
public int sendCode(String uri, String toAddress, TokenCodeType type, MediaType mediaType, String credentialType, String credentialData, Message message, Integer expiresIn) throws SendingFailure - Specified by:
sendCodein interfaceTokenCodeService- Throws:
SendingFailure
-
sendMessage
public boolean sendMessage(String toAddress, MediaType mediaType, Message message) throws SendingFailure - Specified by:
sendMessagein interfaceTokenCodeService- Throws:
SendingFailure
-
onSending
- Specified by:
onSendingin interfaceSendingDelegator- Throws:
SendingFailure
-
_sendMessage
public boolean _sendMessage(String toAddress, MediaType mediaType, Message message) throws SendingFailure - Throws:
SendingFailure
-
validateCode
public boolean validateCode(String uri, String code, TokenCodeType tokenCodeType, String credentialType, String secretData, org.keycloak.models.UserModel user) throws ValidatingFailure - Specified by:
validateCodein interfaceTokenCodeService- Throws:
ValidatingFailure
-
validateCode
public boolean validateCode(String uri, String code, TokenCodeType tokenCodeType, String credentialType, String secretData, org.keycloak.models.UserModel user, ValidatingDelegator delegator) throws ValidatingFailure - Specified by:
validateCodein interfaceTokenCodeService- Throws:
ValidatingFailure
-
onValidating
- Specified by:
onValidatingin interfaceValidatingDelegator
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
setOnUserConfirmedListener
- Specified by:
setOnUserConfirmedListenerin interfaceTokenCodeService
-