Заявка на отображение реестра и использование настраиваемого атрибута в LDAP аналогичны userinfo, см. https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/twlp_config_scopes_claims_userinfo.html
Вот несколько советов:
Имя настраиваемой заявки может отличаться от имени атрибута LDAP, и вы можете определить правило сопоставления.
Например, если атрибут LDAP для family_name
равен familyName
, ваша конфигурация будет выглядеть следующим образом:
<openidConnectProvider id="OP" oauthProviderRef="Oauth"
customClaimsEnabled = "истина"
customClaims = "имя-семьи, имя-имени">
Наконец, реестр пользователей Liberty LDAP может выполнять поиск только в списке предварительно определенных атрибутов. Вы можете пропустить эти дополнительные шаги, если все обязательные атрибуты находятся в предопределенном списке. Если вы хотите использовать атрибут LDAP, который не определен как свойство федеративного реестра Liberty, вам потребуется выполнить дополнительную настройку LDAP.
Например, допустим, вы хотите использовать атрибут LDAP loginCount
в OIDC, но loginCount
не является свойством, определенным реестром Liberty LDAP, вам потребуется настроить "attributeConfiguration"
, например,
<ldapRegistry ......
<attributeConfiguration>
<attribute name="loginCount" propertyName="seeAlso" entityType="PersonAccount"/>
</attributeConfiguration>
...
</ldapRegistry>
Для объекта person, вот список предопределенных свойств федеративного репозитория -
"uid",
"cn",
"sn",
"preferredLanguage",
"displayName",
"initials",
"mail",
"ibmPrimaryEmail",
"jpegPhoto",
"labeledURI",
"carLicense",
"telephoneNumber",
"facsimileTelephoneNumber",
"pager",
"mobile",
"homePostalAddress",
"postalAddress",
"roomNumber",
"l",
"localityName",
"st",
"stateOrProvinceName",
"street",
"postalCode",
"city",
"employeeType",
"employeeNumber",
"manager",
"secretary",
"departmentNumber",
"title",
"ibmJobTitle",
"c",
"countryName",
"givenName",
"homeAddress",
"businessAddress",
"description",
"businessCategory",
"seeAlso",
"kerberosId",
"photoURL",
"photoURLThumbnail" .
Подробнее см. https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.wim.doc/wimdomain.xsdfile.html
Если вы используете эти атрибуты, вы можете пропустить дополнительные настройки LDAP.