此認證類型僅可套用至以「舊有」模式安裝的 Access Manager 部署。
此認證方法可讓使用者向一個組織或子組織認證。它是 Access Manager 的預設認證方法。組織的認證方法是透過對組織註冊核心認證模組,並定義組織認證配置屬性來設定的。
藉由定義 org 參數或 domain 參數,可以在使用者介面登入 URL 中指定認證的組織。由下列項目決定認證請求的組織,優先順序為:
domain 參數。
org 參數。
管理服務中 DNS 別名 (組織別名) 屬性的值。
在呼叫正確的組織後,會從核心認證服務的組織認證配置屬性擷取將認證使用者的認證模組。用來指定並啟動基於組織的認證的登入 URL 為:
http://server_name.domain_name:port/amserver/UI/Login http://server_name.domain_name:port/amserver/UI/Login?domain=domain_name http://server_name.domain_name:port/amserver/UI/Login?org=org_name |
若無定義的參數,則將由登入 URL 中指定的伺服器主機和網域決定組織。
如果使用者是特定組織的成員,且經過該組織認證,接著嘗試向其他組織認證,則只傳送 org 和 module 兩個參數。例如,如果 User1 是 orgA 的成員,並認證至該組織,後來想嘗試切換或認證至 orgB,則使用者會收到警告頁面,要求他們使用針對 orgB 指定的模組實例啟動向 orgB 的新認證,或返回到現有經過驗證的 orgA 階段作業。如果使用者認證到 orgB,則只會傳送及利用組織名稱及模組名稱 (若有指定) 來判斷新的認證程序。
在基於組織的認證成功或失敗後,Access Manager 會尋找資訊以確定將使用者重新導向至何處。以下為應用程式尋找此資訊的優先順序。
成功的基於組織的認證,其重新導向 URL 是以此優先順序檢查下列位置決定的:
認證模組設定的 URL。
goto 登入 URL 參數設定的 URL。
clientType 自訂檔案中為使用者設定檔 (amUser.xml) 的 iplanet-am-user-success-url 屬性設定的 URL。
clientType 自訂檔案中為使用者角色項目的 iplanet-am-auth-login-success-url 屬性設定的 URL。
clientType 自訂檔案中為使用者組織項目的 iplanet-am-auth-login-success-url 屬性設定的 URL。
clientType 自訂檔案中為 iplanet-am-auth-login-success-url 屬性做為全域預設值設定的 URL。
設定於使用者設定檔 (amUser.xml) 之 iplanet-am-user-success-url 屬性中的 URL。
使用者角色項目之 iplanet-am-auth-login-success-url 屬性中設定的 URL。
使用者組織項目之 iplanet-am-auth-login-success-url 屬性中設定的 URL。
iplanet-am-auth-login-success-url 屬性中設定的 URL,作為全域預設值。
失敗的基於組織的認證,其重新導向 URL 是以此順序檢查下列位置決定的:
認證模組設定的 URL。
gotoOnFail 登入 URL 參數設定的 URL。
clientType 自訂檔案中為使用者項目 (amUser.xml) 的 iplanet-am-user-failure-url 屬性設定的 URL。
clientType 自訂檔案中為使用者角色項目的 iplanet-am-auth-login-failure-url 屬性設定的 URL。
clientType 自訂檔案中為使用者組織項目的 iplanet-am-auth-login-failure-url 屬性設定的 URL。
clientType 自訂檔案中為 iplanet-am-auth-login-failure-url 屬性做為全域預設值設定的 URL。
於使用者項目 (amUser.xml) 中設定 iplanet-am-user-failure-url 屬性的 URL。
針對使用者角色項目之 iplanet-am-auth-login-failure-url 屬性設定的 URL。
針對使用者組織項目之 iplanet-am-auth-login-failure-url 屬性設定的 URL。
針對 iplanet-am-auth-login-failure-url 屬性設定的 URL,作為全域預設值。
要為組織設定認證模組,先為組織加入核心認證服務。