Class GlobalSecurityManagerWebService
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<GlobalSecurityManager>
de.aristaflow.ilm.ws.base.security.GlobalSecurityManagerWebService
public class GlobalSecurityManagerWebService
extends AbstractSubResourceWebService<GlobalSecurityManager>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGlobalSecurityManagerWebService(GlobalSecurityManager service, AbstractSubResourceWebService<?> parent) -
Method Summary
Modifier and TypeMethodDescription@NotNull @Valid ClientSessionDetailsauthenticate(@NotBlank String method, @NotNull AuthenticationData authData) @NotNull @Valid ClientSessionDetailsauthenticate(@NotNull AuthenticationData authData) @NotNull List<@Valid ClientSessionDetails>authenticateCombined(@NotBlank String method, AuthenticationData authData) voidlogoff(@NotNull @Valid SessionToken session) @NotNull List<@Valid QualifiedAgent>preAuthenticate(@NotBlank String method, AuthenticationData authData) @NotNull List<@Valid QualifiedAgent>preAuthenticate(@NotNull AuthenticationData authData) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory, shutdown
-
Constructor Details
-
GlobalSecurityManagerWebService
public GlobalSecurityManagerWebService(GlobalSecurityManager service, AbstractSubResourceWebService<?> parent)
-
-
Method Details
-
preAuthenticate
@NotNull public @NotNull List<@Valid QualifiedAgent> preAuthenticate(@NotNull @NotNull AuthenticationData authData) throws AuthenticationException, DataSourceException - Parameters:
authData- Authentication data at least containing a user name and a password.- Throws:
AuthenticationExceptionDataSourceException- See Also:
-
preAuthenticate
@NotNull public @NotNull List<@Valid QualifiedAgent> preAuthenticate(@NotBlank @NotBlank String method, AuthenticationData authData) throws AuthenticationException - Parameters:
authData- Arbitrary authentication data for callback handlers and optionally a user name.- Throws:
AuthenticationException- See Also:
-
authenticate
@NotNull @Valid public @NotNull @Valid ClientSessionDetails authenticate(@NotNull @NotNull AuthenticationData authData) throws AuthenticationException, DataSourceException, IOException - Parameters:
authData- Authentication data at least containing a user name, an org position and a password.- Throws:
AuthenticationExceptionDataSourceExceptionIOException- See Also:
-
authenticate
@NotNull @Valid public @NotNull @Valid ClientSessionDetails authenticate(@NotBlank @NotBlank String method, @NotNull @NotNull AuthenticationData authData) throws AuthenticationException, IOException - Parameters:
authData- Arbitrary authentication data for callback handlers and at least a user name and an org position.- Throws:
AuthenticationExceptionIOException- See Also:
-
authenticateCombined
@NotNull public @NotNull List<@Valid ClientSessionDetails> authenticateCombined(@NotBlank @NotBlank String method, AuthenticationData authData) throws AuthenticationException, IOException - Parameters:
authData- Arbitrary authentication data for callback handlers and optionally a user name.- Throws:
AuthenticationExceptionIOException- See Also:
-
logoff
public void logoff(@NotNull @Valid @NotNull @Valid SessionToken session) throws AuthenticationException, ParameterException
-