public class org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository extends java.lang.Object implements org.springframework.security.saml.provider.service.web.Saml2AuthenticationRequestRepository
{
private static final org.slf4j.Logger logger;
private static final org.apache.nifi.web.security.cookie.ApplicationCookieService applicationCookieService;
private final org.springframework.cache.Cache cache;
public void <init>(org.springframework.cache.Cache)
{
org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository v;
java.lang.Object v;
org.springframework.cache.Cache v;
v := @this: org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository;
v := @parameter: org.springframework.cache.Cache;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Cache required");
v.<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.springframework.cache.Cache cache> = v;
return;
}
public org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest loadAuthenticationRequest(javax.servlet.http.HttpServletRequest)
{
org.slf4j.Logger v, v;
org.springframework.cache.Cache v;
org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository v;
org.apache.nifi.web.security.cookie.ApplicationCookieService v;
javax.servlet.http.HttpServletRequest v;
org.apache.nifi.web.security.cookie.ApplicationCookieName v;
java.util.Optional v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.apache.nifi.web.security.cookie.ApplicationCookieService applicationCookieService>;
v = <org.apache.nifi.web.security.cookie.ApplicationCookieName: org.apache.nifi.web.security.cookie.ApplicationCookieName SAML_REQUEST_IDENTIFIER>;
v = interfaceinvoke v.<org.apache.nifi.web.security.cookie.ApplicationCookieService: java.util.Optional getCookieValue(javax.servlet.http.HttpServletRequest,org.apache.nifi.web.security.cookie.ApplicationCookieName)>(v, v);
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = v.<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.springframework.cache.Cache cache>;
v = interfaceinvoke v.<org.springframework.cache.Cache: java.lang.Object get(java.lang.Object,java.lang.Class)>(v, class "Lorg/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest;");
if v != null goto label;
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("SAML Authentication Request [{}] not found", v);
goto label;
label:
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>("SAML Authentication Request Identifier cookie not found");
v = null;
label:
return v;
}
public void saveAuthenticationRequest(org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
{
org.slf4j.Logger v;
org.springframework.cache.Cache v;
javax.servlet.http.HttpServletResponse v;
org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository v;
java.util.UUID v;
org.apache.nifi.web.security.cookie.ApplicationCookieService v;
javax.servlet.http.HttpServletRequest v;
org.apache.nifi.web.util.RequestUriBuilder v;
org.apache.nifi.web.security.cookie.ApplicationCookieName v;
org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest v;
java.lang.String v;
java.net.URI v;
v := @this: org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository;
v := @parameter: org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
if v != null goto label;
virtualinvoke v.<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest removeAuthenticationRequest(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)>(v, v);
goto label;
label:
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
v = v.<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.springframework.cache.Cache cache>;
interfaceinvoke v.<org.springframework.cache.Cache: void put(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.nifi.web.util.RequestUriBuilder: org.apache.nifi.web.util.RequestUriBuilder fromHttpServletRequest(javax.servlet.http.HttpServletRequest)>(v);
v = virtualinvoke v.<org.apache.nifi.web.util.RequestUriBuilder: java.net.URI build()>();
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.apache.nifi.web.security.cookie.ApplicationCookieService applicationCookieService>;
v = <org.apache.nifi.web.security.cookie.ApplicationCookieName: org.apache.nifi.web.security.cookie.ApplicationCookieName SAML_REQUEST_IDENTIFIER>;
interfaceinvoke v.<org.apache.nifi.web.security.cookie.ApplicationCookieService: void addCookie(java.net.URI,javax.servlet.http.HttpServletResponse,org.apache.nifi.web.security.cookie.ApplicationCookieName,java.lang.String)>(v, v, v, v);
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("SAML Authentication Request [{}] saved", v);
label:
return;
}
public org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest removeAuthenticationRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
{
org.slf4j.Logger v;
org.springframework.cache.Cache v;
javax.servlet.http.HttpServletResponse v;
org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository v;
org.apache.nifi.web.security.cookie.ApplicationCookieService v, v;
java.util.function.Consumer v;
javax.servlet.http.HttpServletRequest v;
org.apache.nifi.web.util.RequestUriBuilder v;
org.apache.nifi.web.security.cookie.ApplicationCookieName v, v;
org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest v;
java.util.Optional v;
java.net.URI v;
v := @this: org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = virtualinvoke v.<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.springframework.security.saml.provider.service.authentication.AbstractSaml2AuthenticationRequest loadAuthenticationRequest(javax.servlet.http.HttpServletRequest)>(v);
if v != null goto label;
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>("SAML Authentication Request not found");
goto label;
label:
v = staticinvoke <org.apache.nifi.web.util.RequestUriBuilder: org.apache.nifi.web.util.RequestUriBuilder fromHttpServletRequest(javax.servlet.http.HttpServletRequest)>(v);
v = virtualinvoke v.<org.apache.nifi.web.util.RequestUriBuilder: java.net.URI build()>();
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.apache.nifi.web.security.cookie.ApplicationCookieService applicationCookieService>;
v = <org.apache.nifi.web.security.cookie.ApplicationCookieName: org.apache.nifi.web.security.cookie.ApplicationCookieName SAML_REQUEST_IDENTIFIER>;
interfaceinvoke v.<org.apache.nifi.web.security.cookie.ApplicationCookieService: void removeCookie(java.net.URI,javax.servlet.http.HttpServletResponse,org.apache.nifi.web.security.cookie.ApplicationCookieName)>(v, v, v);
v = <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.apache.nifi.web.security.cookie.ApplicationCookieService applicationCookieService>;
v = <org.apache.nifi.web.security.cookie.ApplicationCookieName: org.apache.nifi.web.security.cookie.ApplicationCookieName SAML_REQUEST_IDENTIFIER>;
v = interfaceinvoke v.<org.apache.nifi.web.security.cookie.ApplicationCookieService: java.util.Optional getCookieValue(javax.servlet.http.HttpServletRequest,org.apache.nifi.web.security.cookie.ApplicationCookieName)>(v, v);
v = v.<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.springframework.cache.Cache cache>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository$evict__45: java.util.function.Consumer bootstrap$(org.springframework.cache.Cache)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
label:
return v;
}
static void <clinit>()
{
org.apache.nifi.web.security.cookie.StandardApplicationCookieService v;
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/nifi/web/security/saml2/service/web/StandardSaml2AuthenticationRequestRepository;");
<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.slf4j.Logger logger> = v;
v = new org.apache.nifi.web.security.cookie.StandardApplicationCookieService;
specialinvoke v.<org.apache.nifi.web.security.cookie.StandardApplicationCookieService: void <init>()>();
<org.apache.nifi.web.security.saml.service.web.StandardSaml2AuthenticationRequestRepository: org.apache.nifi.web.security.cookie.ApplicationCookieService applicationCookieService> = v;
return;
}
}