Class IdmanAuthHandler
- java.lang.Object
-
- io.appform.idman.authcomponents.resource.IdmanAuthHandler
-
@Path("/idman/auth") public class IdmanAuthHandler extends Object
-
-
Constructor Summary
Constructors Constructor Description IdmanAuthHandler(IdManClient idManClient, IdmanClientConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsehandleCallback(javax.ws.rs.core.Cookie cookieState, javax.ws.rs.core.Cookie localRedirect, String clientSessionId, String code, String errorCode, String errorDescription)javax.ws.rs.core.Responselogout(ServiceUserPrincipal principal, javax.servlet.http.HttpServletRequest requestContext)javax.ws.rs.core.ResponsestartAuth(String referrer, javax.ws.rs.core.Cookie localRedirect, String error)
-
-
-
Constructor Detail
-
IdmanAuthHandler
@Inject public IdmanAuthHandler(IdManClient idManClient, IdmanClientConfig config)
-
-
Method Detail
-
startAuth
@GET public javax.ws.rs.core.Response startAuth(@HeaderParam("Referer") String referrer, @CookieParam("idman-local-redirect") javax.ws.rs.core.Cookie localRedirect, @QueryParam("error") String error)
-
handleCallback
@GET @Path("/callback") @Produces("application/json") public javax.ws.rs.core.Response handleCallback(@CookieParam("idman-auth-state") javax.ws.rs.core.Cookie cookieState, @CookieParam("idman-local-redirect") javax.ws.rs.core.Cookie localRedirect, @QueryParam("state") String clientSessionId, @QueryParam("code") String code, @QueryParam("error") String errorCode, @QueryParam("error_description") String errorDescription)
-
logout
@Path("/logout") @POST @PermitAll public javax.ws.rs.core.Response logout(ServiceUserPrincipal principal, @Context javax.servlet.http.HttpServletRequest requestContext)
-
-