@Path(value="/octopus/sso") @Singleton public class OctopusSSOEndpoint extends Object
| Constructor and Description |
|---|
OctopusSSOEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getPermissions(String application) |
javax.ws.rs.core.Response |
getUserInfo(String authorizationHeader,
javax.ws.rs.core.UriInfo uriDetails) |
javax.ws.rs.core.Response |
getUserInfoPost(String authorizationHeader,
javax.ws.rs.core.UriInfo uriDetails) |
Map<String,String> |
getUserPermissions(String application,
javax.servlet.http.HttpServletRequest httpServletRequest) |
void |
init() |
@PostConstruct public void init()
@Path(value="/user")
@POST
public javax.ws.rs.core.Response getUserInfoPost(@HeaderParam(value="Authorization")
String authorizationHeader,
@Context
javax.ws.rs.core.UriInfo uriDetails)
@Path(value="/user")
@GET
public javax.ws.rs.core.Response getUserInfo(@HeaderParam(value="Authorization")
String authorizationHeader,
@Context
javax.ws.rs.core.UriInfo uriDetails)
@Path(value="/user/permissions/{applicationName}")
@GET
@Produces(value="application/json")
public Map<String,String> getUserPermissions(@PathParam(value="applicationName")
String application,
@Context
javax.servlet.http.HttpServletRequest httpServletRequest)
@Path(value="/permissions/{applicationName}")
@GET
@Produces(value="application/json")
@PermitAll
public Map<String,String> getPermissions(@PathParam(value="applicationName")
String application)
Copyright © 2014–2019. All rights reserved.