Package org.openiam.esb.core.service
Interface AuthenticationServiceService
-
- All Known Implementing Classes:
AuthenticationServiceImpl
public interface AuthenticationServiceServiceCreated by Vitaly on 8/6/2015.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanOTPBeSuppressed(String userId, String currentIP, String authProviderId)voidclearOTPActiveStatus(OTPServiceRequest request)voidconfirmOTPToken(OTPServiceRequest request)booleanconfirmVerificationCode(VerificationCodeRequest request)List<AuthStateEntity>findBeans(AuthStateSearchBean searchBean, int from, int size)AuthenticationDetailsResponsegetAuthenticationDetails(String userId, String itPolicyId, String contentProviderId)Method is used to retrieve end user authentication details like answers on questisons: - does challengre response answered, - does IT policy confirmed - and etc..SSOLoginResponsegetCookieFromProxyURIAndPrincipal(String proxyURI, org.springframework.http.HttpMethod method, String principal)StringgetOTPSecretKey(OTPServiceRequest request)voidglobalLogoutRequest(LogoutRequest request)booleanisITPolicyAccepted(String userId, String itPolicyId, String contentProviderId)booleanisOTPActive(OTPServiceRequest request)Subjectlogin(AuthenticationRequest request)SSOTokenrenewToken(String principal, String token, String patternId)voidsave(AuthStateEntity entity)voidsendOTPToken(OTPServiceRequest request)voidsendVerificationCode(VerificationCodeRequest request)
-
-
-
Method Detail
-
login
Subject login(AuthenticationRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
globalLogoutRequest
void globalLogoutRequest(LogoutRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
renewToken
SSOToken renewToken(String principal, String token, String patternId) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
findBeans
List<AuthStateEntity> findBeans(AuthStateSearchBean searchBean, int from, int size)
-
save
void save(AuthStateEntity entity)
-
getOTPSecretKey
String getOTPSecretKey(OTPServiceRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
sendOTPToken
void sendOTPToken(OTPServiceRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
confirmOTPToken
void confirmOTPToken(OTPServiceRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
clearOTPActiveStatus
void clearOTPActiveStatus(OTPServiceRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
isOTPActive
boolean isOTPActive(OTPServiceRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
sendVerificationCode
void sendVerificationCode(VerificationCodeRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
confirmVerificationCode
boolean confirmVerificationCode(VerificationCodeRequest request) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
canOTPBeSuppressed
boolean canOTPBeSuppressed(String userId, String currentIP, String authProviderId)
-
getAuthenticationDetails
AuthenticationDetailsResponse getAuthenticationDetails(String userId, String itPolicyId, String contentProviderId) throws BasicDataServiceException
Method is used to retrieve end user authentication details like answers on questisons: - does challengre response answered, - does IT policy confirmed - and etc..- Parameters:
userId- - authenticated user.- Returns:
AuthenticationDetailsResponsethat contains with all requred details for user context to be filled.- Throws:
BasicDataServiceException
-
getCookieFromProxyURIAndPrincipal
SSOLoginResponse getCookieFromProxyURIAndPrincipal(String proxyURI, org.springframework.http.HttpMethod method, String principal) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
isITPolicyAccepted
boolean isITPolicyAccepted(String userId, String itPolicyId, String contentProviderId) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
-