Package io.jans.as.server.authzen.ws.rs
Class AccessEvaluationSearchWS
java.lang.Object
io.jans.as.server.authzen.ws.rs.AccessEvaluationSearchWS
AuthZEN Search API v1.
Implements search endpoints per AuthZEN spec:
- POST /access/v1/search/subject
- POST /access/v1/search/resource
- POST /access/v1/search/action
- Author:
- Yuriy Z
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.jans.model.authzen.SearchActionRequestreadSearchActionRequest(String requestParams) protected io.jans.model.authzen.SearchResourceRequestreadSearchResourceRequest(String requestParams) protected io.jans.model.authzen.SearchSubjectRequestreadSearchSubjectRequest(String requestParams) jakarta.ws.rs.core.ResponsesearchAction(String requestParams, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) Search actions a subject is authorized to perform on a resource.jakarta.ws.rs.core.ResponsesearchResource(String requestParams, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) Search resources a subject is authorized to access for a given action.jakarta.ws.rs.core.ResponsesearchSubject(String requestParams, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) Search subjects authorized for a given action on a resource.
-
Field Details
-
X_REQUEST_ID
- See Also:
-
-
Constructor Details
-
AccessEvaluationSearchWS
public AccessEvaluationSearchWS()
-
-
Method Details
-
searchSubject
@POST @Path("/subject") @Produces("application/json") public jakarta.ws.rs.core.Response searchSubject(String requestParams, @Context jakarta.servlet.http.HttpServletRequest httpRequest, @Context jakarta.servlet.http.HttpServletResponse httpResponse) Search subjects authorized for a given action on a resource. POST /access/v1/search/subject -
searchResource
@POST @Path("/resource") @Produces("application/json") public jakarta.ws.rs.core.Response searchResource(String requestParams, @Context jakarta.servlet.http.HttpServletRequest httpRequest, @Context jakarta.servlet.http.HttpServletResponse httpResponse) Search resources a subject is authorized to access for a given action. POST /access/v1/search/resource -
searchAction
@POST @Path("/action") @Produces("application/json") public jakarta.ws.rs.core.Response searchAction(String requestParams, @Context jakarta.servlet.http.HttpServletRequest httpRequest, @Context jakarta.servlet.http.HttpServletResponse httpResponse) Search actions a subject is authorized to perform on a resource. POST /access/v1/search/action -
readSearchSubjectRequest
-
readSearchResourceRequest
protected io.jans.model.authzen.SearchResourceRequest readSearchResourceRequest(String requestParams) -
readSearchActionRequest
-