使用特殊字元

Active Directory 與其他 LDAP 型使用者目錄允許在實體 (例如 DN、使用者名稱、角色及群組名稱) 中使用特殊字元。Oracle Hyperion Shared Services 則需經過特殊處理後,才可辨識這類字元。

一般而言,在使用者目錄設定中指定特殊字元時必須使用逸出字元;例如,基本 DN 與群組 URL。下表列出可用在使用者名稱、群組名稱、使用者 URL、群組 URL,以及使用者 DN 之 OU 值中的特殊字元。

表格 4-8 支援的特殊字元

字元 名稱或意義 字元 名稱或意義
( 左括弧 $ 貨幣符號
) 右括弧 + 加號
" 雙引號 & & 符號
' 單引號 \ 反斜線
, 逗號 ^ 插入號
= 等於 ; 分號
< 小於 # 井字號
> 大於 @

註:

請勿在基礎 DN 內的組織單位名稱中使用 / (正斜線)
  • 「登入使用者」屬性值不可使用特殊字元。
  • 使用者名稱、群組名稱、使用者與群組 URL,以及使用者 DN 的 OU 名稱不可使用星號 (*)。
  • 不支援包含特殊字元組合的屬性值。
  • & 符號可不搭配逸出字元使用。在 Active Directory 設定中,& 符號必須指定為 &amp;
  • 使用者與群組名稱不可包含反斜線 (\) 與正斜線 (/)。例如不可使用 test/\usernew\test/user 一類的名稱。

表格 4-9 無需逸出的字元

字元 名稱或意義 字元 名稱或意義
( 左括弧 ' 單引號
) 右括弧 ^ 插入號
$ 貨幣符號 @
& & 符號  

註:

& 必須指定為 &amp;

在使用者目錄設定 (使用者名稱、群組名稱、使用者 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

註:

  • 在「使用者 DN」中,雙引號 (") 必須使用一個反斜線加以逸出。例如 ou=test"ou 必須指定為 ou=test\"ou
  • 在「使用者 DN」中,反斜線 (\) 必須使用一道反斜線加以逸出。例如,ou=test\ou 必須指定為 ou=test\\ou

注意:

若未指定使用者 URL,則在 RDN 根目錄內所建立的使用者,即不可含有 / (正斜線) 或 \ (反斜線)。同理,若未指定群組 URL,則在 RDN 根目錄內所建立的群組,亦不可在名稱中使用這些字元。例如,像是 OU=child\ou,OU=parent/ouOU=child/ou,OU=parent\ou 的群組名稱並不受支援。然而,您若是在使用者目錄組態中使用唯一的屬性作為 ID Attribute,即不在此限。

Native Directory 中的特殊字元

Native Directory 中的使用者與群組名稱支援特殊字元。

表格 4-11 支援的特殊字元:Native Directory

字元 名稱或意義 字元 名稱或意義
@ , 逗號
# 井字號 = 等於
$ 貨幣符號 + 加號
^ 插入號 ; 分號
( 左括弧 ! 驚嘆號
) 右括弧 % 百分比
' 單引號