Active Directory 與其他 LDAP 型使用者目錄允許在實體 (例如 DN、使用者名稱、角色及群組名稱) 中使用特殊字元。Oracle Hyperion Shared Services 則需經過特殊處理後,才可辨識這類字元。
一般而言,在使用者目錄設定中指定特殊字元時必須使用逸出字元;例如,基本 DN 與群組 URL。下表列出可用在使用者名稱、群組名稱、使用者 URL、群組 URL,以及使用者 DN 之 OU 值中的特殊字元。
表格 4-8 支援的特殊字元
字元 | 名稱或意義 | 字元 | 名稱或意義 |
---|---|---|---|
( |
左括弧 | $ |
貨幣符號 |
) |
右括弧 | + |
加號 |
" |
雙引號 | & |
& 符號 |
' |
單引號 | \ |
反斜線 |
, |
逗號 | ^ |
插入號 |
= |
等於 | ; |
分號 |
< |
小於 | # |
井字號 |
> |
大於 | @ |
於 |
註:
請勿在基礎 DN 內的組織單位名稱中使用 / (正斜線)&
。test/\user
與 new\test/user
一類的名稱。表格 4-9 無需逸出的字元
字元 | 名稱或意義 | 字元 | 名稱或意義 |
---|---|---|---|
( |
左括弧 | ' |
單引號 |
) |
右括弧 | ^ |
插入號 |
$ |
貨幣符號 | @ | 於 |
& |
& 符號 |
註:
&
必須指定為 &
。在使用者目錄設定 (使用者名稱、群組名稱、使用者 URL、群組 URL 及使用者 DN) 中使用這些字元時,必須加以逸出。
表格 4-10 在使用者目錄組態設定中逸出特殊字元
特殊字元 | 逸出 | 設定範例 | 逸出範例 |
---|---|---|---|
逗號 (, ) |
反斜線 (\ ) |
ou=test,ou |
ou=test\,ou |
加號 (+ ) |
反斜線 (\ ) |
ou=test+ou |
ou=test\+ou |
等於 (= ) |
反斜線 (\ ) |
ou=test=ou |
ou=test\=ou |
井字號 (# ) |
反斜線 (\ ) |
ou=test#ou |
ou=test\#ou |
分號 (; ) |
反斜線 (\ ) |
ou=test;ou |
ou=test\;ou |
小於 (< ) |
反斜線 (\ ) |
ou=test<ou |
ou=test\<ou |
大於 (> ) |
反斜線 (\ ) |
ou=test>ou |
ou=test\>ou |
引號 (" ) |
兩個反斜線(\\ ) |
ou=test"ou |
ou=test\\"ou |
反斜線 (\ ) |
三個反斜線(\\\ ) |
ou=test\ou |
ou=test\\\\ou |
註:
"
) 必須使用一個反斜線加以逸出。例如 ou=test"ou
必須指定為 ou=test\"ou
。ou=test\ou
必須指定為 ou=test\\ou
。注意:
若未指定使用者 URL,則在 RDN 根目錄內所建立的使用者,即不可含有 / (正斜線) 或 \ (反斜線)。同理,若未指定群組 URL,則在 RDN 根目錄內所建立的群組,亦不可在名稱中使用這些字元。例如,像是 OU=child\ou,OU=parent/ou
或 OU=child/ou,OU=parent\ou
的群組名稱並不受支援。然而,您若是在使用者目錄組態中使用唯一的屬性作為 ID Attribute
,即不在此限。
Native Directory 中的特殊字元
Native Directory 中的使用者與群組名稱支援特殊字元。
表格 4-11 支援的特殊字元:Native Directory
字元 | 名稱或意義 | 字元 | 名稱或意義 |
---|---|---|---|
@ |
於 | , |
逗號 |
# |
井字號 | = |
等於 |
$ |
貨幣符號 | + |
加號 |
^ |
插入號 | ; |
分號 |
( |
左括弧 | ! |
驚嘆號 |
) |
右括弧 | % |
百分比 |
' |
單引號 |