Package org.openiam.esb.core.service
Interface AuthenticationServiceService
-
- All Known Implementing Classes:
AuthenticationServiceImpl
public interface AuthenticationServiceService
Created by Vitaly on 8/6/2015.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canOTPBeSuppressed(String userId, String currentIP, String authProviderId)
void
clearOTPActiveStatus(OTPServiceRequest request)
void
confirmOTPToken(OTPServiceRequest request)
boolean
confirmVerificationCode(VerificationCodeRequest request)
List<AuthStateEntity>
findBeans(AuthStateSearchBean searchBean, int from, int size)
AuthenticationDetailsResponse
getAuthenticationDetails(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..SSOLoginResponse
getCookieFromProxyURIAndPrincipal(String proxyURI, org.springframework.http.HttpMethod method, String principal)
String
getOTPSecretKey(OTPServiceRequest request)
void
globalLogoutRequest(LogoutRequest request)
boolean
isITPolicyAccepted(String userId, String itPolicyId, String contentProviderId)
boolean
isOTPActive(OTPServiceRequest request)
Subject
login(AuthenticationRequest request)
SSOToken
renewToken(String principal, String token, String patternId)
void
save(AuthStateEntity entity)
void
sendOTPToken(OTPServiceRequest request)
void
sendVerificationCode(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:
AuthenticationDetailsResponse
that 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
-
-