Class SsoAuthToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.authentication.UsernamePasswordAuthenticationToken
com.avoka.fc.core.security.SSOAuthenticationToken
com.avoka.tm.security.SsoAuthToken
All Implemented Interfaces:
Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class SsoAuthToken extends com.avoka.fc.core.security.SSOAuthenticationToken

Provides an SSO Authentication Token returned by the Saml2Parser in the Saml2ParserResult.

Note this URL context path pre-pending should be done by the calling code and will not be done by this class.

Since:
5.1.4
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    SsoAuthToken(String username)
    Creates a new SSO Auth Token for the specified login name.
    SsoAuthToken(String username, Collection<org.springframework.security.core.GrantedAuthority> authorities)
    Creates a new SSO Auth Token for the specified login name and granted authorities (groups).
    SsoAuthToken(String username, Map<String,Object> attributes)
    Creates a new SSO Auth Token for the specified login name and attributes.
    SsoAuthToken(String username, Map<String,Object> attributes, List<String> groups)
    Creates a new SSO Auth Token for the specified login name, attributes and groups the user belongs to.
    SsoAuthToken(String username, Map<String,Object> attributes, Set<String> groups)
    Creates a new SSO Auth Token for the specified login name, attributes and groups the user belongs to.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a set of the authorities group names (String) granted to the token

    Methods inherited from class com.avoka.fc.core.security.SSOAuthenticationToken

    getAttributes, getAuthorities, toString

    Methods inherited from class org.springframework.security.authentication.UsernamePasswordAuthenticationToken

    authenticated, eraseCredentials, getCredentials, getPrincipal, setAuthenticated, unauthenticated

    Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

    equals, getDetails, getName, hashCode, isAuthenticated, setDetails

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.security.Principal

    implies
  • Constructor Details

    • SsoAuthToken

      public SsoAuthToken(String username)
      Creates a new SSO Auth Token for the specified login name.
      Parameters:
      username - the login name
    • SsoAuthToken

      public SsoAuthToken(String username, Map<String,Object> attributes)
      Creates a new SSO Auth Token for the specified login name and attributes.
      Parameters:
      username - the login name
      attributes - the user attributes
    • SsoAuthToken

      public SsoAuthToken(String username, Collection<org.springframework.security.core.GrantedAuthority> authorities)
      Creates a new SSO Auth Token for the specified login name and granted authorities (groups).
      Parameters:
      username - the login name
      authorities - the uses set of granted authorities or groups.
    • SsoAuthToken

      public SsoAuthToken(String username, Map<String,Object> attributes, Set<String> groups)
      Creates a new SSO Auth Token for the specified login name, attributes and groups the user belongs to.
      Parameters:
      username - the login name
      attributes - the user attributes
      groups - the set of groups the user belongs to, will be marshaled into granted authorities.
    • SsoAuthToken

      public SsoAuthToken(String username, Map<String,Object> attributes, List<String> groups)
      Creates a new SSO Auth Token for the specified login name, attributes and groups the user belongs to.
      Parameters:
      username - the login name
      attributes - the user attributes
      groups - the set of groups the user belongs to, will be marshaled into granted authorities.
  • Method Details

    • getGrantedAuthorities

      public Set<String> getGrantedAuthorities()
      Returns a set of the authorities group names (String) granted to the token
      Returns:
      A set of granted authorities group names
      Since:
      19.11.0