public class org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService extends java.lang.Object implements org.springframework.security.core.userdetails.AuthenticationUserDetailsService
{
public void <init>()
{
org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService v;
v := @this: org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public final org.springframework.security.core.userdetails.UserDetails loadUserDetails(org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken)
{
java.util.Collection v;
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken v;
org.apache.cxf.fediz.core.ClaimCollection v;
org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService v;
org.springframework.security.core.userdetails.UserDetails v;
java.lang.Object v, v, v, v, v;
v := @this: org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService;
v := @parameter: org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken;
v = virtualinvoke v.<org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken: java.lang.Object getDetails()>();
staticinvoke <org.springframework.util.Assert: void notNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken: java.lang.Object getDetails()>();
staticinvoke <org.springframework.util.Assert: void isInstanceOf(java.lang.Class,java.lang.Object)>(class "Lorg/springframework/security/core/authority/GrantedAuthoritiesContainer;", v);
v = virtualinvoke v.<org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken: java.lang.Object getPrincipal()>();
staticinvoke <org.springframework.util.Assert: void isInstanceOf(java.lang.Class,java.lang.Object)>(class "Lorg/apache/cxf/fediz/core/FedizPrincipal;", v);
v = virtualinvoke v.<org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken: java.lang.Object getDetails()>();
v = interfaceinvoke v.<org.springframework.security.core.authority.GrantedAuthoritiesContainer: java.util.Collection getGrantedAuthorities()>();
v = virtualinvoke v.<org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken: java.lang.Object getPrincipal()>();
v = interfaceinvoke v.<org.apache.cxf.fediz.core.FedizPrincipal: org.apache.cxf.fediz.core.ClaimCollection getClaims()>();
v = virtualinvoke v.<org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService: org.springframework.security.core.userdetails.UserDetails createuserDetails(org.springframework.security.core.Authentication,java.util.Collection,org.apache.cxf.fediz.core.ClaimCollection)>(v, v, v);
return v;
}
protected org.springframework.security.core.userdetails.UserDetails createuserDetails(org.springframework.security.core.Authentication, java.util.Collection, org.apache.cxf.fediz.core.ClaimCollection)
{
org.apache.cxf.fediz.spring.FederationUser v;
java.util.Collection v;
org.apache.cxf.fediz.core.ClaimCollection v;
org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService v;
java.lang.String v;
org.springframework.security.core.Authentication v;
v := @this: org.apache.cxf.fediz.spring.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsFederationService;
v := @parameter: org.springframework.security.core.Authentication;
v := @parameter: java.util.Collection;
v := @parameter: org.apache.cxf.fediz.core.ClaimCollection;
v = new org.apache.cxf.fediz.spring.FederationUser;
v = interfaceinvoke v.<org.springframework.security.core.Authentication: java.lang.String getName()>();
specialinvoke v.<org.apache.cxf.fediz.spring.FederationUser: void <init>(java.lang.String,java.lang.String,java.util.Collection,org.apache.cxf.fediz.core.ClaimCollection)>(v, "N/A", v, v);
return v;
}
}