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.loginPostJSON(WSCredentials cred) voidCloses a session.voidrenew()Renews the current sessionvoidRenews a sessionvoidsetMessageContext(org.apache.cxf.jaxrs.ext.MessageContext messageContext) Methods inherited from class com.logicaldoc.webservice.soap.endpoint.SoapAuthService
validMethods inherited from class com.logicaldoc.webservice.AbstractService
convertDateToString, convertStringToDate, getContext, getMessageContext, isValidateSession, setContext, setValidateSession 
- 
Constructor Details
- 
RestAuthService
public RestAuthService() 
 - 
 - 
Method Details
- 
setMessageContext
@Context public void setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext messageContext) - Overrides:
 setMessageContextin classAbstractService
 - 
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
 - 
logout
Description copied from interface:AuthServiceCloses a session.- Specified by:
 logoutin interfaceAuthService- Specified by:
 logoutin interfaceAuthService- Overrides:
 logoutin classSoapAuthService- Parameters:
 sid- The session identifier
 - 
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 
 -