Class RestAuthService
java.lang.Object
com.logicaldoc.webservice.AbstractService
com.logicaldoc.webservice.soap.endpoint.SoapAuthService
com.logicaldoc.webservice.rest.endpoint.RestAuthService
- All Implemented Interfaces:
AuthService,AuthService
- Direct Known Subclasses:
RestAuthSwagger
@Path("/")
@Consumes({"application/xml","application/json"})
@Produces("application/json")
public class RestAuthService
extends SoapAuthService
implements AuthService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSid()Starts a new session.loginApiKey(String apikey) Starts a new session.loginPostJSON(WSCredentials cred) voidCloses a session.voidrenew()Renews the current sessionvoidRenews a sessionMethods inherited from class com.logicaldoc.webservice.soap.endpoint.SoapAuthService
validMethods inherited from class com.logicaldoc.webservice.AbstractService
convertDateToString, convertStringToDate, getCurrentMessage, isValidateSession, setCurrentMessage, setValidateSession
-
Constructor Details
-
RestAuthService
public RestAuthService()
-
-
Method Details
-
login
@GET @Path("/login") public String login(@QueryParam("u") String username, @QueryParam("pw") String password) throws AuthenticationException Description copied from interface:AuthServiceStarts a new session.- Specified by:
loginin interfaceAuthService- Specified by:
loginin interfaceAuthService- Overrides:
loginin classSoapAuthService- Parameters:
username- The usernamepassword- The password- Returns:
- The newly created session identifier(sid)
- Throws:
AuthenticationException- the user was not authenticated
-
loginForm
@POST @Path("/loginForm") @Consumes("application/x-www-form-urlencoded") public String loginForm(@FormParam("username") String username, @FormParam("password") String password) - Specified by:
loginFormin interfaceAuthService
-
loginPostJSON
- Specified by:
loginPostJSONin interfaceAuthService
-
loginApiKey
Description copied from interface:AuthServiceStarts a new session.- Specified by:
loginApiKeyin interfaceAuthService- Specified by:
loginApiKeyin interfaceAuthService- Overrides:
loginApiKeyin classSoapAuthService- Parameters:
apikey- The API Key- Returns:
- The newly created session identifier(sid)
-
logout
Description copied from interface:AuthServiceCloses a session.- Specified by:
logoutin interfaceAuthService- Specified by:
logoutin interfaceAuthService- Overrides:
logoutin classSoapAuthService- Parameters:
sid- identifier of the session or an API Key
-
getSid
- Specified by:
getSidin interfaceAuthService
-
renew
Renews a session- Specified by:
renewin interfaceAuthService- Overrides:
renewin classSoapAuthService- Parameters:
sid- identifier of the session
-
renew
@GET @Path("/renewcurrent") public void renew()Renews the current session
-