@Override public HttpServletResponse getResponse() { return getWrapped().getResponse(); }
@Override public HttpServletResponse getResponse() { return getWrapped().getResponse(); }
@Override public HttpServletResponse getResponse() { return getWrapped().getResponse(); }
@Override public HttpServletResponse getResponse() { return getWrapped().getResponse(); }
/** * Called in response to a {@link HttpServletRequest#logout()} call. * */ @Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { HttpMessageContext msgContext = new HttpMessageContextImpl(handler, messageInfo, subject); CDI.current() .select(HttpAuthenticationMechanism.class).get() .cleanSubject(msgContext.getRequest(), msgContext.getResponse(), msgContext); }
/** * Called in response to a {@link HttpServletRequest#logout()} call. * */ @Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { HttpMessageContext msgContext = new HttpMessageContextImpl(handler, messageInfo, subject); CDI.current() .select(HttpAuthenticationMechanism.class).get() .cleanSubject(msgContext.getRequest(), msgContext.getResponse(), msgContext); }
/** * Create the JWT using CredentialValidationResult received from * IdentityStoreHandler * * @param result the result from validation of UsernamePasswordCredential * @param context * @return the AuthenticationStatus to notify the container */ private AuthenticationStatus createToken(CredentialValidationResult result, HttpMessageContext context) { if (!isRememberMe(context)) { String jwt = tokenProvider.createToken(result.getCallerPrincipal().getName(), result.getCallerGroups(), false); context.getResponse().setHeader(AUTHORIZATION_HEADER, BEARER + jwt); } return context.notifyContainerAboutLogin(result.getCallerPrincipal(), result.getCallerGroups()); }
@Override public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { HttpMessageContext msgContext = new HttpMessageContextImpl(handler, messageInfo, null); try { AuthenticationStatus status = CDI.current() .select(HttpAuthenticationMechanism.class).get() .secureResponse( msgContext.getRequest(), msgContext.getResponse(), msgContext); AuthStatus authStatus = fromAuthenticationStatus(status); if (authStatus == AuthStatus.SUCCESS) { return AuthStatus.SEND_SUCCESS; } return authStatus; } catch (AuthenticationException e) { throw (AuthException) new AuthException("Secure response failure in HttpAuthenticationMechanism").initCause(e); } finally { if (cdiPerRequestInitializer != null) { cdiPerRequestInitializer.destroy(msgContext.getRequest()); } } }
@Override public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { HttpMessageContext msgContext = new HttpMessageContextImpl(handler, messageInfo, null); try { AuthenticationStatus status = CDI.current() .select(HttpAuthenticationMechanism.class).get() .secureResponse( msgContext.getRequest(), msgContext.getResponse(), msgContext); AuthStatus authStatus = fromAuthenticationStatus(status); if (authStatus == AuthStatus.SUCCESS) { return AuthStatus.SEND_SUCCESS; } return authStatus; } catch (AuthenticationException e) { throw (AuthException) new AuthException("Secure response failure in HttpAuthenticationMechanism").initCause(e); } finally { if (cdiPerRequestInitializer != null) { cdiPerRequestInitializer.destroy(msgContext.getRequest()); } } }
.validateRequest( msgContext.getRequest(), msgContext.getResponse(), msgContext); } catch (AuthenticationException e) {
.validateRequest( msgContext.getRequest(), msgContext.getResponse(), msgContext); } catch (AuthenticationException e) {