Package org.apache.cxf.sts.rest
Interface RESTSecurityTokenService
- All Known Implementing Classes:
RESTSecurityTokenServiceImpl
@Path("/token")
public interface RESTSecurityTokenService
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponsegetToken(RESTSecurityTokenService.Action action, RequestSecurityTokenType request) jakarta.ws.rs.core.ResponsegetXMLToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo, boolean wstrustResponse) jakarta.ws.rs.core.ResponseremoveToken(RequestSecurityTokenType request) Same asgetToken(Action, RequestSecurityTokenType)with 'cancel' action.
-
Method Details
-
getXMLToken
@GET @Path("{tokenType}") @Produces("application/xml") jakarta.ws.rs.core.Response getXMLToken(@PathParam("tokenType") String tokenType, @QueryParam("keyType") String keyType, @QueryParam("claim") List<String> requestedClaims, @QueryParam("appliesTo") String appliesTo, @QueryParam("wstrustResponse") @DefaultValue("false") boolean wstrustResponse) - Returns:
- Issues required token type with default token settings.
-
getJSONToken
-
getPlainToken
-
getToken
@POST @Produces({"application/xml","application/json"}) jakarta.ws.rs.core.Response getToken(@QueryParam("action") @DefaultValue("issue") RESTSecurityTokenService.Action action, RequestSecurityTokenType request) -
removeToken
@DELETE @Path("/") @Produces({"application/xml","application/json"}) jakarta.ws.rs.core.Response removeToken(RequestSecurityTokenType request) Same asgetToken(Action, RequestSecurityTokenType)with 'cancel' action.- Parameters:
request-- Returns:
-
getKeyExchangeToken
@POST @Path("KeyExchangeToken") @Produces({"application/xml","application/json"}) jakarta.ws.rs.core.Response getKeyExchangeToken(RequestSecurityTokenType request)
-