use of io.micronaut.security.errors.OauthErrorResponseException in project micronaut-security by micronaut-projects.
the class IdTokenLoginHandler method getCookies.
/**
* {@inheritDoc}
*/
@Override
public List<Cookie> getCookies(Authentication authentication, HttpRequest<?> request) {
List<Cookie> cookies = new ArrayList<>(1);
String accessToken = parseIdToken(authentication).orElseThrow(() -> new OauthErrorResponseException(ObtainingAuthorizationErrorCode.SERVER_ERROR, "Cannot obtain an access token", null));
Cookie jwtCookie = Cookie.of(accessTokenCookieConfiguration.getCookieName(), accessToken);
jwtCookie.configure(accessTokenCookieConfiguration, request.isSecure());
jwtCookie.maxAge(cookieExpiration(authentication, request));
cookies.add(jwtCookie);
return cookies;
}
Aggregations