使用「新建 JACC 提供者」頁面可建立與 JSR-115/196 相容的新 Java Authorization Contract for Containers (JACC) 提供者,其可由協力廠商授權模組用於 GlassFish Server 中執行的應用程式。會將 JACC 提供者建立為網域之 domain.xml
檔案中 security-service
元素內的 jacc-provider
元素。
預設 GlassFish Server 安裝包括名為 default
與 simple
的兩個 JACC 提供者。您建立的任何新 JACC 提供者均不是這兩個預設的提供者。預設 GlassFish Server JACC 提供者會實作符合 JACC 規格的簡單檔案型授權引擎。
如需了解如何撰寫 JACC 提供者的實作類別,請參閱 JACC 規格,網址為 http://jcp.org/en/jsr/detail?id=115
。
在瀏覽樹狀結構的「組態」節點下,展開您要建立 JACC 提供者的 GlassFish Server 實例或叢集。
若要建立可供所有實例與叢集使用的提供者,請選擇 default-config
節點。
在展開的實例或叢集組態節點下,展開 「安全性」 節點。
在 「安全性」 節點底下,選取 「JACC 提供者」 節點。
「JACC 提供者」 頁面會隨即開啟。
在 「JACC 提供者」 頁面上,按一下 「新建」。
「新建 JACC 提供者」 頁面會隨即開啟。
在 「新建 JACC 提供者」 頁面的 「名稱」 欄位中,鍵入將識別此提供者的名稱。
此名稱用於參照 domain.xml
中的 jacc-provider
元素。
在 「策略組態」 欄位中,鍵入實作策略組態工廠的類別名稱。
default
提供者使用 com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl
。simple
提供者使用 com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory
。
在 「策略提供者」 欄位中,鍵入實作策略工廠的類別名稱。
default
提供者使用 com.sun.enterprise.security.provider.PolicyWrapper
。simple
提供者使用 com.sun.enterprise.security.jacc.provider.SimplePolicyProvider
。
在 「其他特性」 區段中,指定其他特性。
若要增加特性,請按一下 「增加特性」 按鈕。在出現的空白列中,於 「名稱」 欄位中鍵入特性名稱,然後在 「值」 欄位中鍵入特性值。
如需適用於 JACC 提供者之其他特性的描述,請參閱JACC 提供者特定的特性。
按一下 「確定」。