Package org.apereo.cas.authentication
Class SurrogatePrincipalBuilder
- java.lang.Object
-
- org.apereo.cas.authentication.SurrogatePrincipalBuilder
-
public class SurrogatePrincipalBuilder extends java.lang.ObjectThis isSurrogatePrincipalBuilder.- Since:
- 5.3.0
-
-
Constructor Summary
Constructors Constructor Description SurrogatePrincipalBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<org.apereo.cas.authentication.AuthenticationResultBuilder>buildSurrogateAuthenticationResult(org.apereo.cas.authentication.AuthenticationResultBuilder authenticationResultBuilder, org.apereo.cas.authentication.Credential credential, java.lang.String surrogateTargetId, org.apereo.cas.services.RegisteredService registeredService)Build surrogate authentication result optional.org.apereo.cas.authentication.principal.PrincipalbuildSurrogatePrincipal(java.lang.String surrogate, org.apereo.cas.authentication.principal.Principal primaryPrincipal)Build surrogate principal.org.apereo.cas.authentication.principal.PrincipalbuildSurrogatePrincipal(java.lang.String surrogate, org.apereo.cas.authentication.principal.Principal primaryPrincipal, org.apereo.cas.services.RegisteredService registeredService)Build principal.
-
-
-
Method Detail
-
buildSurrogatePrincipal
public org.apereo.cas.authentication.principal.Principal buildSurrogatePrincipal(java.lang.String surrogate, org.apereo.cas.authentication.principal.Principal primaryPrincipal, org.apereo.cas.services.RegisteredService registeredService)Build principal.- Parameters:
surrogate- the surrogateprimaryPrincipal- the primary principalregisteredService- the registered service- Returns:
- the principal
-
buildSurrogatePrincipal
public org.apereo.cas.authentication.principal.Principal buildSurrogatePrincipal(java.lang.String surrogate, org.apereo.cas.authentication.principal.Principal primaryPrincipal)Build surrogate principal.- Parameters:
surrogate- the surrogateprimaryPrincipal- the primary principal- Returns:
- the principal
-
buildSurrogateAuthenticationResult
public java.util.Optional<org.apereo.cas.authentication.AuthenticationResultBuilder> buildSurrogateAuthenticationResult(org.apereo.cas.authentication.AuthenticationResultBuilder authenticationResultBuilder, org.apereo.cas.authentication.Credential credential, java.lang.String surrogateTargetId, org.apereo.cas.services.RegisteredService registeredService)Build surrogate authentication result optional.- Parameters:
authenticationResultBuilder- the authentication result buildercredential- the credentialsurrogateTargetId- the surrogate target idregisteredService- the registered service- Returns:
- the optional
-
-