Class DefaultAuthenticationAttributeReleasePolicy

java.lang.Object
org.apereo.cas.authentication.DefaultAuthenticationAttributeReleasePolicy
All Implemented Interfaces:
org.apereo.cas.validation.AuthenticationAttributeReleasePolicy

public class DefaultAuthenticationAttributeReleasePolicy extends Object implements org.apereo.cas.validation.AuthenticationAttributeReleasePolicy
Default AuthenticationAttributeReleasePolicy implementation.
Since:
5.2.0
  • Constructor Details

    • DefaultAuthenticationAttributeReleasePolicy

      public DefaultAuthenticationAttributeReleasePolicy(String authenticationContextAttribute)
    • DefaultAuthenticationAttributeReleasePolicy

      public DefaultAuthenticationAttributeReleasePolicy(Collection<String> onlyReleaseAttributes, Collection<String> neverReleaseAttributes, String authenticationContextAttribute)
  • Method Details

    • getAuthenticationAttributesForRelease

      public Map<String,List<Object>> getAuthenticationAttributesForRelease(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.validation.Assertion assertion, Map<String,Object> model, org.apereo.cas.services.RegisteredService service)
      Specified by:
      getAuthenticationAttributesForRelease in interface org.apereo.cas.validation.AuthenticationAttributeReleasePolicy
    • getAuthenticationAttributesForRelease

      public Map<String,List<Object>> getAuthenticationAttributesForRelease(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService service)
      Specified by:
      getAuthenticationAttributesForRelease in interface org.apereo.cas.validation.AuthenticationAttributeReleasePolicy
    • getOnlyReleaseAttributes

      public Collection<String> getOnlyReleaseAttributes()
    • getNeverReleaseAttributes

      public Collection<String> getNeverReleaseAttributes()
    • getAuthenticationContextAttribute

      public String getAuthenticationContextAttribute()