/** {@inheritDoc} */ @Override protected void doExecute(@Nonnull final ProfileRequestContext profileRequestContext) { final UserAgentContext uac = new UserAgentContext(); uac.setIdentifier(getHttpServletRequest().getHeader("User-Agent")); profileRequestContext.addSubcontext(uac); } }
/** {@inheritDoc} */ // CheckStyle: ReturnCount OFF @Override protected void doExecute(@Nonnull final ProfileRequestContext profileRequestContext, @Nonnull final AuthenticationContext authenticationContext) { final HttpServletRequest request = getHttpServletRequest(); if (request == null) { log.debug("{} Profile action does not contain an HttpServletRequest", getLogPrefix()); ActionSupport.buildEvent(profileRequestContext, AuthnEventIds.NO_CREDENTIALS); return; } final String agent = request.getHeader(HttpHeaders.USER_AGENT); if (agent == null) { log.debug("{} User-Agent header not found in request", getLogPrefix()); ActionSupport.buildEvent(profileRequestContext, AuthnEventIds.NO_CREDENTIALS); return; } authenticationContext.getSubcontext(UserAgentContext.class, true).setIdentifier(applyTransforms(agent)); } // CheckStyle: ReturnCount ON