outList.add(new HeaderHolder(HeaderHolder.Type.NEW_COOKIE, NewCookie.class.cast(o).toString()));
@Override public void filter(ContainerRequestContext request, ContainerResponseContext response) throws IOException { Session session = getSession(request, true); response.getHeaders().add(HttpHeaders.SET_COOKIE, createSessionCookie(session).toString()); }
public Response redirect(UriInfo uriInfo, String redirectUri) { String state = getStateCode(); String scopeParam = TokenUtil.attachOIDCScope(scope); UriBuilder uriBuilder = UriBuilder.fromUri(authUrl) .queryParam(OAuth2Constants.CLIENT_ID, clientId) .queryParam(OAuth2Constants.REDIRECT_URI, redirectUri) .queryParam(OAuth2Constants.STATE, state) .queryParam(OAuth2Constants.SCOPE, scopeParam); URI url = uriBuilder.build(); NewCookie cookie = new NewCookie(getStateCookieName(), state, getStateCookiePath(uriInfo), null, null, -1, isSecure, true); logger.fine("NewCookie: " + cookie.toString()); logger.fine("Oauth Redirect to: " + url); return Response.status(302) .location(url) .cookie(cookie).build(); }
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response create(@NotNull @Valid final AcquisitionRequest request, @Context final HttpServletRequest httpRequest) { final AcquisitionFlow acquisitionFlow = credentials.acquire(connectorId, apiBase(httpRequest), absoluteTo(httpRequest, request.getReturnUrl())); final CredentialFlowState flowState = acquisitionFlow.state().get(); final NewCookie cookie = state.persist(flowState.persistenceKey(), "/", flowState); final AcquisitionResponse acquisitionResponse = AcquisitionResponse.Builder.from(acquisitionFlow) .state(State.Builder.cookie(cookie.toString())).build(); return Response.accepted().entity(acquisitionResponse).build(); }
outList.add(new HeaderHolder(HeaderHolder.Type.NEW_COOKIE, NewCookie.class.cast(o).toString()));
if (next instanceof NewCookie) { NewCookie cookie = (NewCookie) next; response.putHeader(HttpHeaders.SET_COOKIE, cookie.toString());
requestContext.getHeaders().add("X-Bonita-API-Token", bonitaApiToken); cookies.add(cookie.toString());
context.setResponseStatus(Response.Status.UNAUTHORIZED.getStatusCode()); context.setResponseHeader(HttpHeaders.SET_COOKIE, createSessionCookie(session).toString()); request.abortWith(context.getResponse());