OpenAM 配置細節記錄

2021-09-01 20:32:20 字數 1688 閱讀 3311

1.客戶端amconfig.properties中配置

com.iplanet.am.service.password=

如果不配置,或配置錯誤會產生下面錯誤資訊:

check amconfig.properties for the following properties

com.iplanet.am.service.password

1.amamdin的帳號密碼

2.**名稱和帳號密碼

在配置中:com.iplanet.am.service.secret= 配置的是加密的密碼,沒有加密則用com.iplanet.am.service.password。

2.配置**伺服器對url過濾規則

通俗的說明下:當專案部署到**伺服器上時,預設這個專案的所有資源都被openam攔截驗證是否有許可權訪問。當然實際情況可能是**上有幾個頁面或介面不需要驗證就能訪問,比如:註冊介面。所以怎麼設定呢?

1).配置全域性或針對某個專案的過濾規則。在

access control > 

realm name> agents > j2ee > 

agent name> global 下設定  

**過濾器模式 。  

設定方法是copy openam上的說明,值的意義自己總結:

設定方法:

指定過濾器的操作模式。

有效關鍵字:web 應用程式的名稱。

有效值:all、j2ee_policy、url_policy、sso_only、none

對於該屬性,可設定全域性值以應用至所有自身沒有特定過濾器模式的應用程式。

熱交換:否

示例:將 all 設定為全域性過濾器模式:將「對映關鍵字」字段留空,然後在「對應的對映值」欄位中輸入 all

值的意義:

all執行保護應用程式執行在web容器中定義的j2ee的策略。

當設定過濾模式為all,不設定key,即為全域性設定,預設就是全域性設定。

j2ee_policy

執行僅適用於受保護的應用程式執行在web容器中定義的j2ee策略。

none

不執行策略。換句話說,關閉訪問管理。

sso_only

強制執行的唯一身份驗證,不執行策略。

url_policy

只有執行openam,url資源基礎的策略。

2).配置非強制驗證的url。在access control > 

realm name> agents > j2ee > 

agent name

在這裡配置的路徑可以不通過身份驗證訪問資源,可以使用萬用字元,萬用字元規則在 :

3.配置自定義登入、退出頁面

登入頁面:login.jsp

退出登入頁面:logout.jsp

登入失敗頁面:login_failed_template.jsp

4.**伺服器和openam伺服器重啟順序

open伺服器--->**伺服器。

不能單獨重啟openam伺服器,當openam伺服器重啟後,必須再重啟**伺服器。否則訪問**伺服器會出現迴圈重定向的錯誤。

python 細節記錄

1 在jupyter notebook 中執行 沒有執行結果,只是出現 int 標識 1 restart 2 pip install notebook 也許是沒有安裝notebook導致的。2 python 錯誤 syntaxerror invalid character in identifier...

NDK 開發環境配置,個人記錄小細節

個人比較低端,搞了兩三天,終於把ndk環境給配置好了 首先感謝此博主的部落格,這教程很好,想要配置ndk開發環境的同學請參考。以下是一些小細節,細節決定成敗,因此,以下乃本人的教訓,建議第一次配置環境的同學參考一下。建議 1 使用電信網路,光纖更佳。3 等待時間漫長,選在晚上吧.3.安裝cygwin...

日常細節點記錄

2016 10 31 11 39 00 在資料庫查詢資料時取乙個表的資料時若是通過其他表的依賴關係獲取該錶的資料,需要對結果進行一次distinct,預防別的表中存在重複關係導致一條資料獲取兩次的情況出現。2016 11 16 14 36 51 命名及注釋的規範通常能使 結構的維護以及 結構梳理更方...