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: