WebLogic的安全性基礎架構建立在一組模塊化的、可擴展的安全服務提供程序接口(security service PRovider interfaces ,SSPI)之上。這種架構答應插入新的安全提供程序替換舊的,并可以與用戶自己的提供程序一起運行WebLogic的默認提供程序。WebLogic發行文件配備了一組安全提供程序,為SSPI提供默認實現。WebLogic的安全提供程序為J2EE應用程序實現了底層安全性框架。也就是說,標準的J2EE定義的安全機制是通過SSPI實現(和擴展)的。通常,WebLogic的安全提供程序會改進現有的安全約束。例如,標準的ejb-jar.xml部署描述符答應限定只有具有特定角色的、已通過身份驗證的用戶才能訪問某個EJB方法。WebLogic答應改進這種約束,確保用戶只在一天中的某些時段具有訪問權。事實上,SSPI是一種開放的架構,可以很輕易地插入來自某家安全供給商的第三方安全提供程序。另外,還可以通過實現自己的安全提供程序來構建新的安全服務。
<weblogic-enterprise-bean> <!-- webLogic enterprise bean statements go here --> </weblogic-enterprise-bean> <security-role-assignment> <!-- the optional security role assignments go here --> </security-role-assignment> <security-permission> <description> grant permission to special folder </description> <security-permission-spec> grant { permission java.io.FilePermission "f: