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
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface org.apereo.cas.authentication.principal.attribute.PersonAttributeDao
WILDCARD, WILDCARD_PATTERN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionNONE,BASIC,HEADERS or BODY.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) 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) org.apereo.cas.authentication.principal.attribute.PersonAttributesgetPerson(String uid, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resultPeople, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter) getScope()org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvidervoidsetApiBaseUrl(String apiBaseUrl) voidsetClientId(String clientId) voidsetClientSecret(String clientSecret) voidvoidsetGrantType(String grantType) voidsetLoggingLevel(String loggingLevel) NONE,BASIC,HEADERS or BODY.voidsetLoginBaseUrl(String loginBaseUrl) voidsetProperties(String properties) voidsetResource(String resource) voidvoidMethods inherited from class org.apereo.cas.authentication.attribute.BasePersonAttributeDao
compareTo, equals, getId, getOrder, getTags, hashCode, isEnabled, parseAttributeToAttributeMapping, putTag, setEnabled, setId, setOrder, setTags, toStringMethods inherited from interface org.apereo.cas.authentication.principal.attribute.PersonAttributeDao
getAvailableQueryAttributes, getPeople, getPeople, getPeople, getPeopleWithMultivaluedAttributes, getPeopleWithMultivaluedAttributes, getPeopleWithMultivaluedAttributes, getPerson, getPerson, getPossibleUserAttributeNames, stuffAttributesIntoList
-
Constructor Details
-
MicrosoftGraphPersonAttributeDao
public MicrosoftGraphPersonAttributeDao()
-
-
Method Details
-
getPerson
-
getPeople
-
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
-
getResource
-
getScope
-
getGrantType
-
getClientId
-
getClientSecret
-
getProperties
-
getApiBaseUrl
-
getLoginBaseUrl
-
getDomain
-
getLoggingLevel
NONE,BASIC,HEADERS or BODY. -
setTenant
-
setResource
-
setScope
-
setGrantType
-
setClientId
-
setClientSecret
-
setProperties
-
setApiBaseUrl
-
setLoginBaseUrl
-
setDomain
-
setLoggingLevel
NONE,BASIC,HEADERS or BODY.
-