Interface IAuthentication
- All Known Subinterfaces:
IInCoreAuthentication, IInternalAuthentication
@Path("/auth")
public interface IAuthentication
Authentication service
-
Method Summary
Modifier and TypeMethodDescriptionvoidbackchannelLogout(net.bluemind.core.api.Stream contentStream) Back-channel logout Used for Single-Sign-out from centralized authenticationTry to log in user into Blue-Mind and create valid session on successloginWithParams(String login, String password, String origin, Boolean interactive) Try to log in user into Blue-Mind and create valid session on successvoidlogout()Close a Blue-Mind sessionvoidping()Refreshes the session, or throws exception if the SecurityContext is invalid.Create Blue-Mind access token for requested user.
This token can be used for authenticate against Blue-Mind componentssuWithParams(String login, Boolean interactive) Validate credential
-
Method Details
-
login
@POST @Path("login") LoginResponse login(@QueryParam("login") String login, String password, @QueryParam("origin") String origin) throws net.bluemind.core.api.fault.ServerFault Try to log in user into Blue-Mind and create valid session on success- Parameters:
login- user loginpassword- user passwordorigin- Blue Mind application from which user tries to log in- Returns:
LoginResponse- Throws:
net.bluemind.core.api.fault.ServerFault
-
loginWithParams
@POST @Path("loginWithParams") LoginResponse loginWithParams(@QueryParam("login") String login, String password, @QueryParam("origin") String origin, @QueryParam("interactive") Boolean interactive) throws net.bluemind.core.api.fault.ServerFault Try to log in user into Blue-Mind and create valid session on success- Parameters:
login- user loginpassword- user passwordorigin- Blue Mind application from which user tries to log ininteractive- interactive- Returns:
LoginResponse- Throws:
net.bluemind.core.api.fault.ServerFault
-
validate
@POST @Path("validate") ValidationKind validate(@QueryParam("login") String login, String password, @QueryParam("origin") String origin) throws net.bluemind.core.api.fault.ServerFault Validate credential- Parameters:
login- user loginpassword- user passwordorigin- Blue Mind application from which user tries to log in- Returns:
LoginResponse- Throws:
net.bluemind.core.api.fault.ServerFault
-
ping
@GET @Path("ping") void ping() throws net.bluemind.core.api.fault.ServerFaultRefreshes the session, or throws exception if the SecurityContext is invalid.- Throws:
net.bluemind.core.api.fault.ServerFault
-
logout
@POST @Path("logout") void logout() throws net.bluemind.core.api.fault.ServerFaultClose a Blue-Mind session- Throws:
net.bluemind.core.api.fault.ServerFault
-
backchannelLogout
@POST @Path("logout/backchannel") void backchannelLogout(net.bluemind.core.api.Stream contentStream) Back-channel logout Used for Single-Sign-out from centralized authentication -
su
@POST @Path("_su") LoginResponse su(@QueryParam("login") String login) throws net.bluemind.core.api.fault.ServerFault Create Blue-Mind access token for requested user.
This token can be used for authenticate against Blue-Mind componentsOnly token from global domain are allowed to do this.
- Parameters:
login- requested login@domain access token- Returns:
LoginResponse- Throws:
net.bluemind.core.api.fault.ServerFault
-
suWithParams
@POST @Path("_suWithParams") LoginResponse suWithParams(@QueryParam("login") String login, @QueryParam("interactive") Boolean interactive) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getCurrentUser
- Throws:
net.bluemind.core.api.fault.ServerFault
-