Package com.soffid.iam.sync.service
Interface LogonService
public interface LogonService
Service LogonService
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidchangePassword(String user, String domain, String oldPassword, String newPassword) Operation changePasswordgetChallenge(String challengeId) Operation getChallengegetPasswordPolicy(String user, String domain) Operation getPasswordPolicybooleanmustChangePassword(String user, String domain) Operation mustChangePasswordvoidpropagatePassword(String user, String domain, String password) Operation propagatePasswordvoidOperation purgeChallengesvoidregisterChallenge(Challenge challenge) Operation registerChallengerequestChallenge(int type, String user, String domain, String host, String clientHost, int cardSupport) Operation requestChallengerequestIdpChallenge(int type, String user, String domain, String host, String clientHost, int cardSupport, String identityProvider) Operation requestIdpChallengeresponseChallenge(Challenge result) Operation responseChallengevalidatePassword(String user, String passwordDomain, String password) Operation validatePasswordbooleanvalidatePIN(String user, String pin) Operation validatePIN
-
Field Details
-
REMOTE_PATH
- See Also:
-
SERVICE_NAME
- See Also:
-
-
Method Details
-
mustChangePassword
boolean mustChangePassword(String user, String domain) throws InternalErrorException, InternalErrorException, RemoteException, InternalErrorException Operation mustChangePassword- Parameters:
user-domain-- Returns:
- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionInternalErrorException
-
validatePIN
boolean validatePIN(String user, String pin) throws InternalErrorException, InternalErrorException, RemoteException, InternalErrorException Operation validatePIN- Parameters:
user-pin-- Returns:
- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionInternalErrorException
-
getChallenge
Operation getChallenge- Parameters:
challengeId-- Returns:
- Throws:
InternalErrorException
-
requestChallenge
Challenge requestChallenge(int type, String user, String domain, String host, String clientHost, int cardSupport) throws InternalErrorException, InternalErrorException, RemoteException, LogonDeniedException, InternalErrorException, UnknownUserException Operation requestChallenge- Parameters:
type-user-domain-host-clientHost-cardSupport-- Returns:
- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionLogonDeniedExceptionInternalErrorExceptionUnknownUserException
-
requestIdpChallenge
Challenge requestIdpChallenge(int type, String user, String domain, String host, String clientHost, int cardSupport, String identityProvider) throws InternalErrorException, InternalErrorException, RemoteException, LogonDeniedException, InternalErrorException, UnknownUserException Operation requestIdpChallenge- Parameters:
type-user-domain-host-clientHost-cardSupport-identityProvider-- Returns:
- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionLogonDeniedExceptionInternalErrorExceptionUnknownUserException
-
validatePassword
PasswordValidation validatePassword(String user, String passwordDomain, String password) throws InternalErrorException, InternalErrorException, RemoteException, InternalErrorException Operation validatePassword- Parameters:
user-passwordDomain-password-- Returns:
- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionInternalErrorException
-
responseChallenge
Session responseChallenge(Challenge result) throws InternalErrorException, InternalErrorException, RemoteException, LogonDeniedException, InternalErrorException Operation responseChallenge- Parameters:
result-- Returns:
- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionLogonDeniedExceptionInternalErrorException
-
getPasswordPolicy
String getPasswordPolicy(String user, String domain) throws InternalErrorException, InternalErrorException Operation getPasswordPolicy- Parameters:
user-domain-- Returns:
- Throws:
InternalErrorExceptionInternalErrorException
-
changePassword
void changePassword(String user, String domain, String oldPassword, String newPassword) throws InternalErrorException, InternalErrorException, BadPasswordException, InvalidPasswordException, RemoteException, InternalErrorException Operation changePassword- Parameters:
user-domain-oldPassword-newPassword-- Throws:
InternalErrorExceptionInternalErrorExceptionBadPasswordExceptionInvalidPasswordExceptionRemoteExceptionInternalErrorException
-
propagatePassword
void propagatePassword(String user, String domain, String password) throws InternalErrorException, InternalErrorException, RemoteException, InternalErrorException Operation propagatePassword- Parameters:
user-domain-password-- Throws:
InternalErrorExceptionInternalErrorExceptionRemoteExceptionInternalErrorException
-
purgeChallenges
Operation purgeChallenges- Throws:
InternalErrorException
-
registerChallenge
Operation registerChallenge- Parameters:
challenge-- Throws:
InternalErrorException
-