public class Authentication extends java.lang.Object implements IInCoreAuthentication
| Constructor and Description |
|---|
Authentication(BmContext context,
java.util.List<IAuthProvider> authProviders,
java.util.List<ILoginValidationListener> loginListeners,
java.util.List<ILoginSessionValidator> sessionValidators) |
| Modifier and Type | Method and Description |
|---|---|
SecurityContext |
buildContext(java.lang.String sid,
java.lang.String origin,
java.lang.String domainUid,
java.lang.String userUid) |
AuthUser |
getCurrentUser() |
LoginResponse |
login(java.lang.String login,
java.lang.String password,
java.lang.String origin)
Try to log in user into Blue-Mind and create valid session on success
|
LoginResponse |
loginWithParams(java.lang.String login,
java.lang.String password,
java.lang.String origin,
java.lang.Boolean interactive)
Try to log in user into Blue-Mind and create valid session on success
|
void |
logout()
Close a Blue-Mind session
|
void |
ping()
This method is empty as
Sessions.sessionContext(String) is called
from the rest layer. |
void |
resetTokens()
Delete all stored tokens
|
LoginResponse |
su(java.lang.String login)
Create Blue-Mind access token for requested user.
This token can be used for authenticate against Blue-Mind components |
LoginResponse |
suWithParams(java.lang.String login,
java.lang.Boolean inter) |
ValidationKind |
validate(java.lang.String login,
java.lang.String password,
java.lang.String origin)
Validate credential
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildContext, buildContextpublic Authentication(BmContext context, java.util.List<IAuthProvider> authProviders, java.util.List<ILoginValidationListener> loginListeners, java.util.List<ILoginSessionValidator> sessionValidators) throws ServerFault
ServerFaultpublic LoginResponse login(java.lang.String login, java.lang.String password, java.lang.String origin) throws ServerFault
IAuthenticationlogin in interface IAuthenticationpassword - user passwordorigin - Blue Mind application from which user try to log inLoginResponseServerFaultpublic LoginResponse loginWithParams(java.lang.String login, java.lang.String password, java.lang.String origin, java.lang.Boolean interactive) throws ServerFault
IAuthenticationloginWithParams in interface IAuthenticationpassword - user passwordorigin - Blue Mind application from which user try to log ininteractive - interactiveLoginResponseServerFaultpublic void logout()
throws ServerFault
IAuthenticationlogout in interface IAuthenticationServerFaultpublic LoginResponse su(java.lang.String login) throws ServerFault
IAuthenticationOnly token from global domain are allowed to do this.
su in interface IAuthenticationlogin - requested login@domain access tokenLoginResponseServerFaultpublic LoginResponse suWithParams(java.lang.String login, java.lang.Boolean inter) throws ServerFault
suWithParams in interface IAuthenticationServerFaultpublic AuthUser getCurrentUser() throws ServerFault
getCurrentUser in interface IAuthenticationServerFaultpublic void ping()
throws ServerFault
Sessions.sessionContext(String) is called
from the rest layer.ping in interface IAuthenticationServerFaultIAuthentication.ping()public SecurityContext buildContext(java.lang.String sid, java.lang.String origin, java.lang.String domainUid, java.lang.String userUid) throws ServerFault
buildContext in interface IInCoreAuthenticationServerFaultpublic ValidationKind validate(java.lang.String login, java.lang.String password, java.lang.String origin) throws ServerFault
IAuthenticationvalidate in interface IAuthenticationpassword - user passwordorigin - Blue Mind application from which user try to log inLoginResponseServerFaultpublic void resetTokens()
IInCoreAuthenticationresetTokens in interface IInCoreAuthenticationCopyright © 2022. All Rights Reserved.