Class SimpleUsernameAttributeProvider

java.lang.Object
org.apereo.cas.authentication.attribute.SimpleUsernameAttributeProvider
All Implemented Interfaces:
org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider

public class SimpleUsernameAttributeProvider extends Object implements org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider
Provides the username attribute based on a pre-configured string. Determines the username from a query Map based on the configured attribute, StringUtils.trimToNull(String), and if the username value does not contain a wildcard.
Since:
7.1.0
  • Constructor Details

    • SimpleUsernameAttributeProvider

      public SimpleUsernameAttributeProvider(String usernameAttribute)
    • SimpleUsernameAttributeProvider

      public SimpleUsernameAttributeProvider()
  • Method Details

    • getUsernameFromQuery

      public String getUsernameFromQuery(Map<String,List<Object>> query)
      Specified by:
      getUsernameFromQuery in interface org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider
    • setUsernameAttribute

      public void setUsernameAttribute(String usernameAttribute)
    • getUsernameAttribute

      public String getUsernameAttribute()
      Specified by:
      getUsernameAttribute in interface org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider