172 String state = getStateCode();
173 String scopeParam = TokenUtil.attachOIDCScope(scope);
175 UriBuilder uriBuilder = UriBuilder.fromUri(authUrl)
176 .queryParam(OAuth2Constants.CLIENT_ID, clientId)
177 .queryParam(OAuth2Constants.REDIRECT_URI, redirectUri)
178 .queryParam(OAuth2Constants.STATE, state)
179 .queryParam(OAuth2Constants.RESPONSE_TYPE, OAuth2Constants.CODE)
180 .queryParam(OAuth2Constants.SCOPE, scopeParam);
182 URI url = uriBuilder.build();
184 NewCookie cookie =
new NewCookie(getStateCookieName(), state,
getStateCookiePath(uriInfo), null, null, -1, isSecure,
true);
185 logger.debug(
"NewCookie: " + cookie.toString());
186 logger.debug(
"Oauth Redirect to: " + url);
187 return Response.status(302)
189 .cookie(cookie).build();
static final Logger logger
Definition: AbstractSecuredLocalService.java:56
String getStateCookiePath(UriInfo uriInfo)
Definition: AbstractSecuredLocalService.java:192