この付録には、ユーザーおよびロールAPIに基づいてLDAPディレクトリのアプリケーションを開発する際に必要となる参照情報が含まれています。
注意: ユーザーおよびロールAPIは非推奨です。ユーザーおよびロールAPIを使用するアプリケーションは、アイデンティティ・ディレクトリ・サービスAPIに移行する必要があります。詳細は第26章を参照してください |
この付録では、次の内容を説明します。
注意: IBM Tivoliディレクトリ・パラメータは、openLDAPに対して指定するものと同じです。 Microsoft ADAMパラメータは、Microsoft Active Directoryに対して指定するものと同じです。 |
表D-1は、UserProfile.propertyの各ユーザー属性と、異なるディレクトリ・サーバーにおけるその対応する属性を示しています。
表D-1 UserProfile.Propertyのユーザー属性
属性 | Oracle Internet Directory | Oracle WebLogic Server組込みLDAP | Microsoft Active Directory | Oracle Directory Server Enterprise Edition | Novell eDirectory | OpenLDAP |
---|---|---|---|---|---|---|
GUID |
orclguid |
uid |
objectguid |
nsuniqueid |
guid |
entryuuid |
USER_ID |
username(表の下の「注意」を参照) |
uid |
uid |
uid |
uid |
uid |
DISPLAY_NAME |
displayname |
displayname |
displayname |
displayname |
displayname |
displayname |
BUSINESS_EMAIL |
|
|
|
|
|
|
DESCRIPTION |
description |
description |
description |
description |
description |
description |
EMPLOYEE_TYPE |
employeeType |
employeeType |
employeeType |
employeeType |
employeeType |
employeeType |
DEPARTMENT |
departmentnumber |
departmentnumber |
departmentnumber |
departmentnumber |
departmentnumber |
departmentnumber |
DATE_OF_BIRTH |
orcldateofbirth |
- |
- |
- |
- |
- |
BUSINESS_FAX |
facsimiletelephonenumber |
facsimiletelephonenumber |
facsimiletelephonenumber |
facsimiletelephonenumber |
facsimiletelephonenumber |
facsimiletelephonenumber |
BUSINESS_CITY |
l |
l |
l |
l |
l |
l |
BUSINESS_COUNTRY |
c |
c |
c |
c |
c |
c |
DATE_OF_HIRE |
orclhiredate |
- |
- |
- |
- |
- |
NAME |
cn |
uid |
cn |
uid |
cn |
cn |
PREFERRED_LANGUAGE |
Preferredlanguage |
preferredlanguage |
preferredlanguage |
preferredlanguage |
preferredlanguage |
preferredlanguage |
BUSINESS_POSTAL_ADDR |
postaladdress |
postaladdress |
postaladdress |
postaladdress |
postaladdress |
postaladdress |
MIDDLE_NAME |
orclmiddlename |
- |
- |
- |
- |
- |
ORGANIZATIONAL_UNIT |
ou |
ou |
ou |
ou |
ou |
ou |
WIRELESS_ACCT_NUMBER |
orclwirelessaccountnumber |
- |
- |
- |
- |
- |
BUSINESS_PO_BOX |
postofficebox |
postofficebox |
postofficebox |
postofficebox |
postofficebox |
postofficebox |
BUSINESS_STATE |
St |
st |
st |
st |
st |
st |
HOME_ADDRESS |
Homepostaladdress |
homepostaladdress |
homepostaladdress |
homepostaladdress |
homepostaladdress |
homepostaladdress |
NAME_SUFFIX |
Generationqualifier |
generationqualifier |
generationqualifier |
generationqualifier |
generationqualifier |
generationqualifier |
BUSINESS_STREET |
street |
street |
street |
street |
street |
street |
INITIALS |
initials |
initials |
initials |
initials |
initials |
initials |
USER_NAME |
username(表の下の「注意」を参照) |
uid |
samaccountname |
uid |
uid |
uid |
BUSINESS_POSTAL_CODE |
postalcode |
postalcode |
postalcode |
postalcode |
postalcode |
postalcode |
BUSINESS_PAGER |
pager |
pager |
pager |
pager |
pager |
pager |
LAST_NAME |
sn |
sn |
sn |
sn |
sn |
sn |
BUSINESS_PHONE |
telephonenumber |
telephonenumber |
telephonenumber |
telephonenumber |
telephonenumber |
telephonenumber |
FIRST_NAME |
givenname |
givenname |
givenname |
givenname |
givenname |
givenname |
TIME_ZONE |
orcltimezone |
- |
- |
- |
- |
- |
MAIDEN_NAME |
orclmaidenname |
- |
- |
- |
- |
- |
PASSWORD |
userpasssword |
userpasssword |
userpasssword |
userpasssword |
userpasssword |
userpasssword |
DEFAULT_GROUP |
orcldefaultprofilegroup |
- |
- |
- |
- |
- |
ORGANIZATION |
o |
o |
o |
o |
o |
o |
HOME_PHONE |
homephone |
homephone |
homephone |
homephone |
homephone |
homephone |
BUSINESS_MOBILE |
mobile |
mobile |
mobile |
mobile |
mobile |
mobile |
UI_ACCESS_MODE |
orcluiaccessibilitymode |
- |
- |
- |
- |
- |
JPEG_PHOTO |
jpegphoto |
jpegphoto |
jpegphoto |
jpegphoto |
jpegphoto |
jpegphoto |
MANAGER |
manager |
manager |
manager |
manager |
manager |
manager |
TITLE |
title |
title |
title |
title |
title |
title |
EMPLOYEE_NUMBER |
employeenumber |
employeenumber |
employeenumber |
employeenumber |
employeenumber |
employeenumber |
LDUser.PASSWORD |
userpassword |
userpassword |
userpassword |
userpassword |
userpassword |
userpassword |
注意: username* : 通常UIDですが、技術的にはサブスクライバのOracleコンテキスト製品の共通エントリのorclCommonNicknameAttributeで指定される属性です。 |
表D-2は、UserProfile.propertyの各ロール属性と、異なるディレクトリ・サーバーにおけるその対応する属性を示しています。
表D-2 LDAPディレクトリのロール属性の値
ロール属性 | Oracle Internet Directory |
Oracle WebLogic Server組込みLDAP | Microsoft Active Directory | Oracle Directory Server Enterprise Edition | Novell eDirectory | OpenLDAP |
---|---|---|---|---|---|---|
DISPLAY_NAME |
displayname |
- |
displayname |
displayname |
displayname |
displayname |
MANAGER |
- |
- |
- |
- |
- |
- |
NAME |
cn |
cn |
cn |
cn |
cn |
cn |
OWNER |
owner |
owner |
- |
Owner |
- |
owner |
GUID |
orclguid |
cn |
objectguid |
NSuniqueid |
guid |
entryuuid |
この項では、APIでデフォルトの構成値を使用できるパラメータと、異なるディレクトリ・サーバーにおける値のソースを示します。
表D-3は、Oracle Internet DirectoryとMicrosoft Active Directoryのソースを示しています。
表D-3 デフォルト値 - Oracle Internet DirectoryおよびMicrosoft Active Directory
パラメータ | Oracle Internet Directory |
Active Directory |
---|---|---|
RT_USER_OBJECT_CLASSES |
#config |
{"user"} |
RT_USER_MANDATORY_ATTRS |
#schema |
#schema |
RT_USER_CREATE_BASES |
#config |
cn=users,<subscriberDN> |
RT_USER_SEARCH_BASES |
#config |
<subscriberDN> |
RT_USER_FILTER_OBJECT_CLASSES |
#config |
{"user"} |
RT_USER_SELECTED_CREATE_BASE |
#config |
cn=users,<subscriberDN> |
RT_GROUP_OBJECT_CLASSES |
#config |
{"group"} |
RT_GROUP_MANDATORY_ATTRS |
#schema |
#schema |
RT_GROUP_CREATE_BASES |
#config |
<subscriberDN> |
RT_GROUP_SEARCH_BASES |
#config |
<subscriberDN> |
RT_GROUP_FILTER_OBJECT_CLASSES |
#config |
{"group"} |
RT_GROUP_MEMBER_ATTRS |
"uniquemember", "member" |
"member" |
RT_GROUP_SELECTED_CREATE_BASE |
#config |
<subscriberDN> |
RT_GROUP_GENERIC_SEARCH_BASE |
<subscriber-DN> |
<subscriberDN> |
RT_SEARCH_TYPE |
#config |
#config |
ST_SUBSCRIBER_NAME |
#config |
NULL |
ST_USER_NAME_ATTR |
#config |
cn |
ST_USER_LOGIN_ATTR |
#config |
samaccountname |
ST_GROUP_NAME_ATTR |
#config |
cn |
ST_MAX_SEARCHFILTER_LENGTH |
500 |
500 |
ST_BINARY_ATTRIBUTES |
Binary Basic Attribute (BBA)を選択 BBAの詳細は、表の下の「注意」を参照してください。 |
Binary Basic BBAの詳細は、表の下の「注意」を参照してください。 |
ST_LOGGER_NAME |
oracle.idm.userrole |
oracle.idm.userrole |
注意:
|
表D-4は、Oracle Directory Server Enterprise EditionとNovell eDirectoryのソースを示しています。
表D-4 デフォルト値 - Oracle Directory Server Enterprise EditionおよびNovell eDirectory
パラメータ | Oracle Directory Server Enterprise Edition | Novell eDirectory |
---|---|---|
RT_USER_OBJECT_CLASSES |
{"inetorgperson", "person", "organizationalperson" } |
{ "person", "inetorgperson", "organizationalPerson", "ndsloginproperties" } |
RT_USER_MANDATORY_ATTRS |
#schema |
#schema |
RT_USER_CREATE_BASES |
ou=people,<subscriberDN> |
ou=users,<subscriberDN> |
RT_USER_SEARCH_BASES |
<subscriberDN> |
<subscriberDN> |
RT_USER_FILTER_OBJECT_CLASSES |
{"inetorgperson", "person", "organizationalperson" } |
{ "person", "inetorgperson", "organizationalPerson", "ndsloginproperties" } |
RT_USER_SELECTED_CREATE_BASE |
ou=people,<subscriberDN> |
ou=users,<subscriberDN> |
RT_GROUP_OBJECT_CLASSES |
"groupofuniquenames" |
{"group"} |
RT_GROUP_MANDATORY_ATTRS |
#schema |
#schema |
RT_GROUP_CREATE_BASES |
ou=groups,<subscriberDN> |
ou=groups,<subscriberDN> |
RT_GROUP_SEARCH_BASES |
<subscriberDN> |
<subscriberDN> |
RT_GROUP_FILTER_OBJECT_CLASSES |
{"groupofuniquenames"} |
{"group"} |
RT_GROUP_MEMBER_ATTRS |
"uniquemember" |
"member" |
RT_GROUP_SELECTED_CREATE_BASE |
ou=groups,<subscriberDN> |
ou=groups,<subscriberDN> |
RT_GROUP_GENERIC_SEARCH_BASE |
<subscriber-DN> |
<subscriberDN> |
RT_SEARCH_TYPE |
#config |
#config |
ST_SUBSCRIBER_NAME |
NULL |
NULL |
ST_USER_NAME_ATTR |
uid |
cn |
ST_USER_LOGIN_ATTR |
uid |
cn |
ST_GROUP_NAME_ATTR |
cn |
cn |
ST_MAX_SEARCHFILTER_LENGTH |
500 |
500 |
ST_BINARY_ATTRIBUTES |
Binary Basic Attribute (BBA)を選択 BBAの詳細は、表の下の「注意」を参照してください。 |
Binary Basic BBAの詳細は、表の下の「注意」を参照してください。 |
ST_LOGGER_NAME |
oracle.idm.userrole |
oracle.idm.userrole |
注意:
|
表D-5は、OpenLDAPおよびOracle Virtual Directoryのパラメータを示しています。
表D-5 デフォルト値 - OpenLDAPおよびOracle Virtual Directory
パラメータ | OpenLDAP | Oracle Virtual Directory |
---|---|---|
RT_USER_OBJECT_CLASSES |
{"inetorgperson", "person", "organizationalperson" } |
{"inetorgperson"} |
RT_USER_MANDATORY_ATTRS |
#schema |
#schema |
RT_USER_CREATE_BASES |
ou=people,<subscriberDN> |
<subscriberDN> |
RT_USER_SEARCH_BASES |
<subscriberDN> |
<subscriberDN> |
RT_USER_FILTER_OBJECT_CLASSES |
{"inetorgperson", "person", "organizationalperson" } |
{"inetorgperson"} |
RT_USER_SELECTED_CREATE_BASE |
ou=people,<subscriberDN> |
<subscriberDN> |
RT_GROUP_OBJECT_CLASSES |
"groupofuniquenames" |
{"groupofuniquenames"} |
RT_GROUP_MANDATORY_ATTRS |
#schema |
#schema |
RT_GROUP_CREATE_BASES |
ou=groups,<subscriberDN> |
<subscriberDN> |
RT_GROUP_SEARCH_BASES |
<subscriberDN> |
<subscriberDN> |
RT_GROUP_FILTER_OBJECT_CLASSES |
"groupofuniquenames" |
{"groupofuniquenames"} |
RT_GROUP_MEMBER_ATTRS |
"uniquemember" |
"uniquemember" |
RT_GROUP_SELECTED_CREATE_BASE |
ou=groups,<subscriberDN> |
<subscriberDN> |
RT_GROUP_GENERIC_SEARCH_BASE |
<subscriber-DN> |
<subscriberDN> |
RT_SEARCH_TYPE |
#config |
#config |
ST_SUBSCRIBER_NAME |
NULL |
#config (namingcontexts) |
ST_USER_NAME_ATTR |
uid |
cn |
ST_USER_LOGIN_ATTR |
uid |
cn |
ST_GROUP_NAME_ATTR |
cn |
cn |
ST_MAX_SEARCHFILTER_LENGTH |
500 |
500 |
ST_BINARY_ATTRIBUTES |
Binary Basic Attribute (BBA)を選択 BBAの詳細は、表の下の「注意」を参照してください。 |
Binary Basic BBAの詳細は、表の下の「注意」を参照してください。 |
ST_LOGGER_NAME |
oracle.idm.userrole |
oracle.idm.userrole |
注意:
|
表D-6は、Oracle WebLogic Server LDAPのパラメータを示しています。
表D-6 デフォルト値 - Oracle WebLogic Server LDAP
パラメータ | Oracle WebLogic Server組込みLDAP |
---|---|
RT_USER_OBJECT_CLASSES |
{"inetorgperson", "person", "organizationalperson", "wlsUser"} |
RT_USER_MANDATORY_ATTRS |
#schema |
RT_USER_CREATE_BASES |
{"ou=people,<subscriberDN>"} |
RT_USER_SEARCH_BASES |
{"ou=people,<subscriberDN>"} |
RT_USER_FILTER_OBJECT_CLASSES |
{"inetorgperson", "wlsUser"} |
RT_USER_SELECTED_CREATE_BASE |
ou=people,<subscriberDN> |
RT_GROUP_OBJECT_CLASSES |
{"top","groupofuniquenames","groupOfURLs"} |
RT_GROUP_MANDATORY_ATTRS |
#schema |
RT_GROUP_CREATE_BASES |
{"ou=groups,<subscriberDN>"} |
RT_GROUP_SEARCH_BASES |
{"ou=groups,<subscriberDN>"} |
RT_GROUP_FILTER_OBJECT_CLASSES |
{"top","groupofuniquenames","groupOfURLs"} |
RT_GROUP_MEMBER_ATTRS |
"uniquemember" |
RT_GROUP_SELECTED_CREATE_BASE |
ou=groups,<subscriberDN> |
RT_GROUP_GENERIC_SEARCH_BASE |
<subscriberDN> |
RT_SEARCH_TYPE |
#config |
ST_SUBSCRIBER_NAME |
#config (namingcontexts) |
ST_USER_NAME_ATTR |
uid |
ST_USER_LOGIN_ATTR |
uid |
ST_GROUP_NAME_ATTR |
cn |
ST_MAX_SEARCHFILTER_LENGTH |
500 |
ST_BINARY_ATTRIBUTES |
*(BBA) BBAの詳細は、表の下の「注意」を参照してください。 |
ST_LOGGER_NAME |
oracle.idm.userrole |
Active Directoryでは、パスワードのような機密情報を設定する際に、接続でSSLが有効である必要があります。そのため、(パスワードを設定する)ユーザーの作成のような操作は、接続でSSLが有効にされていない場合成功しません。