この付録には、ユーザーおよびロールAPIに基づいてLDAPディレクトリのアプリケーションを開発する際に必要となる参照情報が含まれています。これらの項目が含まれます。
|
注意: 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 Attribute (BBA)+{ "objectguid" , "unicodepwd" } 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 Attribute (BBA)+{ "guid"} 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 Attribute (BBA)+{ "guid"} 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が有効にされていない場合成功しません。