public String getRpSessionId() { return this.request.getParameter(MultitenantConstants.SSO_AUTH_SESSION_ID); }
public String getBrowserCookieValue() { String cookieValue = null; Cookie cookie = this.getCookieMap().get(IdentityRequestConstants.BROWSER_COOKIE); if (cookie != null) { cookieValue = cookie.getValue(); } return cookieValue; }
public IdentityRequest build() throws FrameworkClientException { return new IdentityRequest(this); }
Map<String, String[]> parameterMap = identityRequest.getParameterMap(); Set<Map.Entry<String,String>> headers = new HashMap(identityRequest.getHeaderMap()).entrySet(); for (Map.Entry<String,String> header : headers) { authenticationRequest.addHeader(header.getKey(), header.getValue()); authenticationRequest.setTenantDomain(identityRequest.getTenantDomain()); authenticationRequest.setRelyingParty(getRelyingPartyId(context)); authenticationRequest.setType(getType(context));
@Override protected FrameworkLoginResponse.FrameworkLoginResponseBuilder buildResponseForFrameworkLogin(IdentityMessageContext context) { IdentityRequest identityRequest = context.getRequest(); Map parameterMap = identityRequest.getParameterMap(); AuthenticationRequest authenticationRequest = new AuthenticationRequest(); authenticationRequest.appendRequestQueryParams(parameterMap); Iterator authRequest = identityRequest.getHeaderMap().keySet().iterator(); authenticationRequest.addHeader((String) sessionDataKey, (String) identityRequest.getHeaderMap().get(sessionDataKey)); authenticationRequest.getType();
public void addToCache(String key, IdentityMessageContext context) { super.addToCache(key, context); if (enableRequestScopeCache) { int tenantId = MultitenantConstants.INVALID_TENANT_ID; String tenantDomain = context.getRequest().getTenantDomain(); if (tenantDomain != null) { tenantId = IdentityTenantUtil.getTenantId(tenantDomain); } SessionDataStore.getInstance().storeSessionData(key, INBOUND_CONTEXT_CACHE_NAME, context, tenantId); } }
public Cookie getTicketGrantingCookie(IdentityRequest req) { Cookie[] cookies = req.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (cookie.getName().equals(SSOLoginProcessor.CAS_COOKIE_NAME)) { return cookie; } } } return null; }
Map<String, String[]> parameterMap = identityRequest.getParameterMap(); Set<Map.Entry<String,String>> headers = new HashMap(identityRequest.getHeaderMap()).entrySet(); for (Map.Entry<String,String> header : headers) { authenticationRequest.addHeader(header.getKey(), header.getValue()); authenticationRequest.setTenantDomain(identityRequest.getTenantDomain()); authenticationRequest.setRelyingParty(getRelyingPartyId(context)); authenticationRequest.setType(getType(context));
protected FrameworkLoginResponse.FrameworkLoginResponseBuilder buildResponseForFrameworkLogin( IdentityMessageContext context) { IdentityRequest identityRequest = context.getRequest(); Map<String, String[]> parameterMap = identityRequest.getParameterMap(); for (Object entry : identityRequest.getHeaderMap().keySet()) { authenticationRequest.addHeader((String) entry, identityRequest.getHeaderMap().get(entry));
public void addToCache(String key, IdentityMessageContext context) { super.addToCache(key, context); if (enableRequestScopeCache) { int tenantId = MultitenantConstants.INVALID_TENANT_ID; String tenantDomain = context.getRequest().getTenantDomain(); if (tenantDomain != null) { tenantId = IdentityTenantUtil.getTenantId(tenantDomain); } SessionDataStore.getInstance().storeSessionData(key, INBOUND_CONTEXT_CACHE_NAME, context, tenantId); } }
/** * Get SSO cookie from request. * * @param context * @return */ public static Cookie getTokenIdCookie(IdentityMessageContext context) { Cookie[] cookies = context.getRequest().getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (StringUtils.equals(cookie.getName(), SAML_TOKEN_ID_COOKIE_NAME)) { return cookie; } } } return null; }
Map<String, String[]> parameterMap = identityRequest.getParameterMap(); Set<Map.Entry<String,String>> headers = new HashMap(identityRequest.getHeaderMap()).entrySet(); for (Map.Entry<String,String> header : headers) { authenticationRequest.addHeader(header.getKey(), header.getValue()); authenticationRequest.setTenantDomain(identityRequest.getTenantDomain()); authenticationRequest.setRelyingParty(getRelyingPartyId(context)); authenticationRequest.setType(getType(context));
Map<String, String[]> parameterMap = identityRequest.getParameterMap(); for (Object entry : identityRequest.getHeaderMap().keySet()) { authenticationRequest.addHeader((String) entry, identityRequest.getHeaderMap().get(entry));
public String getServiceURL() { return request.getParameter(CASSSOConstants.SERVICE_PROVIDER_ARGUMENT); } }
public String getBrowserCookieValue() { String cookieValue = null; Cookie cookie = this.getCookieMap().get(IdentityRequestConstants.BROWSER_COOKIE); if (cookie != null) { cookieValue = cookie.getValue(); } return cookieValue; }
public void addToCache(String key, IdentityMessageContext context) { super.addToCache(key, context); if (enableRequestScopeCache) { int tenantId = MultitenantConstants.INVALID_TENANT_ID; String tenantDomain = context.getRequest().getTenantDomain(); if (tenantDomain != null) { tenantId = IdentityTenantUtil.getTenantId(tenantDomain); } SessionDataStore.getInstance().storeSessionData(key, INBOUND_CONTEXT_CACHE_NAME, context, tenantId); } }
public IdentityRequest build() { return new IdentityRequest(this); }
Map<String, String[]> parameterMap = identityRequest.getParameterMap(); Set<Map.Entry<String,String>> headers = new HashMap(identityRequest.getHeaderMap()).entrySet(); for (Map.Entry<String,String> header : headers) { authenticationRequest.addHeader(header.getKey(), header.getValue()); authenticationRequest.setTenantDomain(identityRequest.getTenantDomain()); authenticationRequest.setRelyingParty(getRelyingPartyId(context)); authenticationRequest.setType(getType(context));
protected SAMLCloudFrameworkLogoutResponse.SAMLCloudFrameworkLogoutResponseBuilder buildResponseForCloudLogout( IdentityMessageContext context) { IdentityRequest identityRequest = context.getRequest(); Map parameterMap = identityRequest.getParameterMap(); AuthenticationRequest authenticationRequest = new AuthenticationRequest(); authenticationRequest.appendRequestQueryParams(parameterMap); for (Object entry : identityRequest.getHeaderMap().keySet()) { authenticationRequest.addHeader((String) entry, identityRequest.getHeaderMap().get(entry));
/** * Returns IdentityMessageContext if one previously existed for given IdentityRequest using {@code sessionDataKey} * parameter * * @param request IdentityRequest * @return IdentityMessageContext */ protected IdentityMessageContext getContextIfAvailable(IdentityRequest request) { String sessionDataKey = request.getParameter(InboundConstants.RequestProcessor.CONTEXT_KEY); // preserving backward compatibility with OAuth2 consent page if(StringUtils.isBlank(sessionDataKey)) { sessionDataKey = request.getParameter(InboundConstants.RequestProcessor.CONTEXT_KEY_CONSENT); } IdentityMessageContext context = null; if(StringUtils.isNotBlank(sessionDataKey)) { context = InboundUtil.getContextFromCache(sessionDataKey); } return context; }