[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - security.zcml:1.1.2.1
   
    Jim Fulton
     
    jim@zope.com
       
    Tue, 12 Feb 2002 19:50:12 -0500
    
    
  
Update of /cvs-repository/Zope3/lib/python/Zope/App/Security
In directory cvs.zope.org:/tmp/cvs-serv15356/Zope/App/Security
Added Files:
      Tag: Zope-3x-branch
	security.zcml 
Log Message:
decomposed zope configuration into separate package configs
=== Added File Zope3/lib/python/Zope/App/Security/security.zcml ===
<zopeConfigure
   xmlns='http://namespaces.zope.org/zope'
   xmlns:security='http://namespaces.zope.org/security'
   xmlns:zmi='http://namespaces.zope.org/zmi'
   xmlns:browser='http://namespaces.zope.org/browser'
>
  <serviceType name="RoleService" 
               interface="Zope.App.Security.IRoleService." />
  <service name="RoleService" 
           component="Zope.App.Security.RoleRegistry.roleRegistry" />
  <serviceType name="PermissionService" 
               interface="Zope.App.Security.IPermissionService." />
  <service name="PermissionService" 
         component="Zope.App.Security.PermissionRegistry.permissionRegistry" />
  <serviceType name="AuthenticationService" 
               interface="Zope.App.Security.IAuthenticationService." />
  <service name="AuthenticationService" 
           component="Zope.App.Security.PrincipalRegistry.principalRegistry" />
<security:defaultPolicy 
  name="Zope.App.Security.ZopeSecurityPolicy.zopeSecurityPolicy" />
<adapter factory="Zope.App.Security.BasicAuthAdapter."
         provides="Zope.App.Security.ILoginPassword."
         for="Zope.Publisher.HTTP.IHTTPCredentials." />
<!-- Role-Permission management view -->
<security:protectClass name="Zope.App.Security.RolePermissionView."
   permission_id="Zope.Security"
   methods="index, roles, permissions, permissionRoles, action,
   manage_permissionForm, update_permission,
   manage_roleForm, update_role" />
<security:protectClass
   name="Zope.App.Security.RolePermissionView.PermissionRoles."
   permission_id="Zope.Security"
   methods="roles" 
   interface="Zope.App.Security.IPermission." />
<browser:view name="RolePermissionsManagement"
              for="Zope.App.Security.IAttributeRolePermissionManageable."
              factory="Zope.App.Security.RolePermissionView." />
<adapter factory="Zope.App.Security.AttributeRolePermissionManager."
         for="Zope.App.Security.IAttributeRolePermissionManageable."
         provides="Zope.App.Security.IRolePermissionManager."
         />
<!-- Principal-Permission management view -->
<security:protectClass name="Zope.App.Security.PrincipalPermissionView."
   permission_id="Zope.Security"
   methods="index, get_principal, unsetPermissions, denyPermissions,
   grantPermissions, getUnsetPermissionsForPrincipal,
   getPermissionsForPrincipal" />
<browser:view name="PrincipalPermissionsManagement"
              for="Zope.App.Security.IAttributePrincipalPermissionManageable."
              factory="Zope.App.Security.PrincipalPermissionView." />
         
<adapter factory="Zope.App.Security.AttributePrincipalRoleManager."
         for="Zope.App.Security.IAttributePrincipalRoleManageable."
         provides="Zope.App.Security.IPrincipalRoleManager."
         />
         
</zopeConfigure>