Class MicrosoftGraphPersonAttributeDao

java.lang.Object
org.apereo.cas.authentication.attribute.BasePersonAttributeDao
org.apereo.cas.azure.ad.authentication.MicrosoftGraphPersonAttributeDao
All Implemented Interfaces:
Comparable<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao>, org.apereo.cas.authentication.principal.attribute.PersonAttributeDao, org.springframework.core.Ordered

public class MicrosoftGraphPersonAttributeDao extends org.apereo.cas.authentication.attribute.BasePersonAttributeDao
Provides the ability to fetch attributes from azure active directory using the graph api.
Since:
7.1.0
  • Constructor Details

    • MicrosoftGraphPersonAttributeDao

      public MicrosoftGraphPersonAttributeDao()
  • Method Details

    • getPerson

      public org.apereo.cas.authentication.principal.attribute.PersonAttributes getPerson(String uid, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resultPeople, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter)
    • getPeople

      public Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> getPeople(Map<String,Object> query, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resultPeople)
    • getPeopleWithMultivaluedAttributes

      public Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> getPeopleWithMultivaluedAttributes(Map<String,List<Object>> query, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resultPeople)
    • getUsernameAttributeProvider

      public org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider getUsernameAttributeProvider()
    • getTenant

      public String getTenant()
    • getResource

      public String getResource()
    • getScope

      public String getScope()
    • getGrantType

      public String getGrantType()
    • getClientId

      public String getClientId()
    • getClientSecret

      public String getClientSecret()
    • getProperties

      public String getProperties()
    • getApiBaseUrl

      public String getApiBaseUrl()
    • getLoginBaseUrl

      public String getLoginBaseUrl()
    • getDomain

      public String getDomain()
    • getLoggingLevel

      public String getLoggingLevel()
      NONE,BASIC,HEADERS or BODY.
    • setTenant

      public void setTenant(String tenant)
    • setResource

      public void setResource(String resource)
    • setScope

      public void setScope(String scope)
    • setGrantType

      public void setGrantType(String grantType)
    • setClientId

      public void setClientId(String clientId)
    • setClientSecret

      public void setClientSecret(String clientSecret)
    • setProperties

      public void setProperties(String properties)
    • setApiBaseUrl

      public void setApiBaseUrl(String apiBaseUrl)
    • setLoginBaseUrl

      public void setLoginBaseUrl(String loginBaseUrl)
    • setDomain

      public void setDomain(String domain)
    • setLoggingLevel

      public void setLoggingLevel(String loggingLevel)
      NONE,BASIC,HEADERS or BODY.