def initialize(context): """Initializer called when used as a Zope 2 product.""" allow_module('collective.pwexpiry.config') registerMultiPlugin(pwexpiry_plugin.PwExpiryPlugin.meta_type) context.registerClass( pwexpiry_plugin.PwExpiryPlugin, permission=add_user_folders, constructors=( pwexpiry_plugin.manage_addPwExpiryPluginForm, pwexpiry_plugin.addPwExpiryPlugin ), visibility=None ) registerMultiPlugin(pwdisable_plugin.PwDisablePlugin.meta_type) context.registerClass( pwdisable_plugin.PwDisablePlugin, permission=add_user_folders, constructors=( pwdisable_plugin.manage_addPwDisablePluginForm, pwdisable_plugin.addPwDisablePlugin ), visibility=None )
def initialize(context): """Initializer called when used as a Zope 2 product.""" #from pmr2.app.workspace import content from pmr2.app.workspace.pas import protocol content_types, constructors, ftis = atapi.process_types( atapi.listTypes('pmr2.app.workspace'), 'pmr2.app.workspace') cmfutils.ContentInit( 'pmr2.app.workspace Content', content_types = content_types, permission = ADD_CONTENT_PERMISSION, extra_constructors = constructors, fti = ftis, ).initialize(context) registerMultiPlugin(protocol.ProtocolAuthPlugin.meta_type) context.registerClass( protocol.ProtocolAuthPlugin, constructors = ( #protocol.manage_addProtocolAuthPluginForm, protocol.addProtocolAuthPlugin, ), visibility = None )
def initialize(context): from AccessControl.Permissions import add_user_folders from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin, MultiPlugins import group, user if group.GroupManager.meta_type not in MultiPlugins: registerMultiPlugin(group.GroupManager.meta_type) context.registerClass( group.GroupManager, permission=add_user_folders, constructors=(group.manage_addBungeniGroupManagerForm, group.manage_addBungeniGroupManager), visibility=None) if user.UserManager.meta_type not in MultiPlugins: registerMultiPlugin(user.UserManager.meta_type) context.registerClass(user.UserManager, permission=add_user_folders, constructors=(user.manage_addBungeniUserManagerForm, user.manage_addBungeniUserManager), visibility=None)
def initialize(context): registerMultiPlugin(plugin.JWTAuthenticationPlugin.meta_type) context.registerClass( plugin.JWTAuthenticationPlugin, permission=add_user_folders, constructors=( plugin.manage_addJWTAuthenticationPlugin, plugin.addJWTAuthenticationPlugin, ), visibility=None, ) if HAS_AT and REGISTER_TEST_TYPES: from Products.Archetypes.ArchetypeTool import process_types, listTypes from Products.CMFCore import permissions from Products.CMFCore import utils from plone.restapi.tests.attypes import PROJECTNAME content_types, constructors, ftis = process_types( listTypes(PROJECTNAME), PROJECTNAME) utils.ContentInit( "%s Content" % PROJECTNAME, content_types=content_types, permission=permissions.AddPortalContent, extra_constructors=constructors, fti=ftis, ).initialize(context)
def initialize(context): from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from Products.PluggableAuthService.PluggableAuthService import MultiPlugins import plugin if plugin.Plugin.meta_type not in MultiPlugins: registerMultiPlugin(plugin.Plugin.meta_type)
def initialize(context): ''' Initialize product ''' registerMultiPlugin(emulab.EmulabPlugin.meta_type) # Add to PAS menu context.registerClass(emulab.EmulabPlugin, constructors=(emulab.manage_addEmulabPluginForm, emulab.addEmulabPlugin), visibility=None)
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(plugin.DisabledUserPlugin.meta_type) # Add to PAS menu context.registerClass( plugin.DisabledUserPlugin, constructors=(plugin.manage_addDisabledUserPluginForm, plugin.addDisabledUserPlugin), visibility=None)
def initialize(context): ''' Initialize product ''' registerMultiPlugin(doorman.StrengthenedPasswordPlugin.meta_type) # Add to PAS menu context.registerClass(doorman.StrengthenedPasswordPlugin, constructors = (doorman.manage_addStrengthenedPasswordPluginForm, doorman.addStrengthenedPasswordPlugin), visibility = None)
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(ClearTwoFactorPlugin.meta_type) # Add to PAS menu context.registerClass(ClearTwoFactorPlugin, constructors=(manage_addClearTwoFactorPluginForm, addClearTwoFactorPlugin), visibility = None)
def initialize(context): ''' Initialize product ''' registerMultiPlugin(emulab.EmulabPlugin.meta_type) # Add to PAS menu context.registerClass(emulab.EmulabPlugin, constructors = (emulab.manage_addEmulabPluginForm, emulab.addEmulabPlugin), visibility = None)
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(plugin.OIDCPlugin.meta_type) context.registerClass( plugin.OIDCPlugin, permission=manage_users, constructors=(plugin.manage_addOIDCPlugin, plugin.addOIDCPlugin), visibility=None, )
def initialize(context): registerMultiPlugin(plugin.DisableUserPlugin.meta_type) context.registerClass( plugin.DisableUserPlugin, permission=add_user_folders, constructors=(plugin.manage_addDisableUserPlugin, plugin.addDisableUserPlugin), visibility=None, )
def initialize(context): """ Initializer called when used as a Zope 2 product. """ registerMultiPlugin(SMSAuthenticatorPlugin.meta_type) # Add to PAS menu context.registerClass(SMSAuthenticatorPlugin, constructors=(manage_addSMSAuthenticatorPluginForm, addSMSAuthenticatorPlugin), visibility=None)
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(plugin.CASAuthenticationPlugin.meta_type) context.registerClass( plugin.CASAuthenticationPlugin, permission=add_user_folders, constructors=(plugin.manage_addCASAuthenticationPlugin, plugin.addCASAuthenticationPlugin), visibility=None, )
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(pwexpiry_plugin.PwExpiryPlugin.meta_type) context.registerClass( pwexpiry_plugin.PwExpiryPlugin, permission=add_user_folders, constructors=(pwexpiry_plugin.manage_addPwExpiryPluginForm, pwexpiry_plugin.addPwExpiryPlugin), visibility=None)
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(passwordrole.PasswordRole.meta_type) # Add to PAS menu context.registerClass( passwordrole.PasswordRole, constructors=( passwordrole.manage_addPasswordRoleForm, passwordrole.addPasswordRolePlugin ), visibility=None)
def initialize(context): """Initializer called when used as a Zope 2 product.""" registerMultiPlugin(plugin.TokenAuthenticationPlugin.meta_type) context.registerClass( plugin.TokenAuthenticationPlugin, permission=add_user_folders, constructors=(plugin.manage_addTokenAuthenticationPlugin, plugin.addTokenAuthenticationPlugin), visibility=None, )
def initialize(context): registerMultiPlugin(plugin.JWTAuthenticationPlugin.meta_type) context.registerClass( plugin.JWTAuthenticationPlugin, permission=add_user_folders, constructors=( plugin.manage_addJWTAuthenticationPlugin, plugin.addJWTAuthenticationPlugin, ), visibility=None, )
def initialize(context): from AccessControl.Permissions import manage_users from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from pas.plugins.userdeletedevent import plugin registerMultiPlugin(plugin.UserDeletedEventPlugin.meta_type) context.registerClass(plugin.UserDeletedEventPlugin, permission=manage_users, constructors=(plugin.manage_addUserDeletedEventPlugin, plugin.addUserDeletedEventPlugin), visibility=None)
def initialize(registrar): registerMultiPlugin(LibertyAuthPlugin.meta_type) registrar.registerClass( LibertyAuthPlugin, constructors = (addForm, addFunction), icon = 'www/lasso.png' ) registrar.registerHelp()
def initialize(context): # pragma: no cover """Initializer called when used as a Zope 2 product.""" from collective.contentgroups import plugins registerMultiPlugin(plugins.ContentGroupsPlugin.meta_type) context.registerClass( plugins.ContentGroupsPlugin, permission=ManageUsers, constructors=(plugins.add_contentgroups_plugin, ), # icon='www/PluggableAuthService.png', )
def initialize(context): if plugin.Plugin.meta_type not in MultiPlugins: registerMultiPlugin(plugin.Plugin.meta_type) context.registerClass( plugin.Plugin, permission=add_user_folders, icon=os.path.join(os.path.dirname(os.path.realpath(__file__)), 'www', 'sql.png'), constructors=(plugin.manage_addSqlalchemyPluginForm, plugin.addSqlalchemyPlugin), visibility=None )
def initialize(context): """Initializer called when used as a Zope 2 product.""" from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from AccessControl.Permissions import manage_users from ftw.saml2auth import plugin registerMultiPlugin(plugin.Saml2WebSSOPlugin.meta_type) context.registerClass(plugin.Saml2WebSSOPlugin, permission=manage_users, constructors=(plugin.manage_addSaml2WebSSOPlugin, plugin.addSaml2WebSSOPlugin), visibility=None)
def initialize(context): from AccessControl.Permissions import manage_users from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from pas.plugins.userdeletedevent import plugin registerMultiPlugin(plugin.UserDeletedEventPlugin.meta_type) context.registerClass( plugin.UserDeletedEventPlugin, permission=manage_users, constructors=(plugin.manage_addUserDeletedEventPlugin, plugin.addUserDeletedEventPlugin), visibility=None)
def initialize(context): # pragma: no cover """Initializer called when used as a Zope 2 product.""" from pas.plugins.oidc import plugins registerMultiPlugin(plugins.OIDCPlugin.meta_type) context.registerClass( plugins.OIDCPlugin, permission=ManageUsers, constructors=(plugins.add_oidc_plugin, ), # icon='www/PluggableAuthService.png', )
def initialize(context): """ Initialize the BelgianEidAuthPlugin """ registerMultiPlugin(BelgianEidAuthPlugin.meta_type) context.registerClass( BelgianEidAuthPlugin , permission=add_user_folders , constructors=( manage_addBelgianEidAuthPluginForm , manage_addBelgianEidAuthPlugin ) , icon='www/chip_eid.gif' , visibility=None )
def initialize(context): """Initializer called when used as a Zope 2 product.""" from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from AccessControl.Permissions import manage_users from pas.plugins.trustedproxyauth import plugin registerMultiPlugin(plugin.TrustedProxyAuthPlugin.meta_type) context.registerClass(plugin.TrustedProxyAuthPlugin, permission=manage_users, constructors=(plugin.manage_addTrustedProxyAuthPlugin, plugin.addTrustedProxyAuthPlugin), visibility=None)
def initialize(context): registerMultiPlugin(authentication.EuphorieAccountPlugin.meta_type) context.registerClass(authentication.EuphorieAccountPlugin, permission=ManageUsers, constructors=(authentication.manage_addEuphorieAccountPlugin, authentication.addEuphorieAccountPlugin), visibility=None) # Instruct the email module to use quoted printable for UT8 import email.Charset email.Charset.add_charset('utf-8', email.Charset.QP, email.Charset.QP, 'utf-8') # Monkeypatch the publisher to disable its WebDAV logic so we can use # all request methods for our REST API. import ZPublisher.HTTPRequest ZPublisher.HTTPRequest.HTTPRequest.maybe_webdav_client = 0
def initialize(context): """ Initialize the WiKIDAuthPlugin """ try: registerMultiPlugin(WiKIDAuthPlugin.meta_type) context.registerClass( WiKIDAuthPlugin , permission=add_user_folders , constructors=( manage_addWiKIDAuthPluginForm , manage_addWiKIDAuthPlugin ) , icon='www/WiKID.png' , visibility=None ) except ImportError: # If we don't have libgmail installed (and installed # correctly) then there is no point in exposing this plugin. pass
def initialize(context): from dm.zope.schema.z2.constructor import add_form_factory, SchemaConfiguredZmiAddForm registerMultiPlugin(DetachedSimpleSpssoPlugin.meta_type) registerMultiPlugin(IntegratedSimpleSpssoPlugin.meta_type) context.registerClass( DetachedSimpleSpssoPlugin, constructors=(add_form_factory(DetachedSimpleSpssoPlugin, form_class=SchemaConfiguredZmiAddForm),), permission=manage_saml, visibility=None, ) context.registerClass( IntegratedSimpleSpssoPlugin, constructors=(add_form_factory(IntegratedSimpleSpssoPlugin, form_class=SchemaConfiguredZmiAddForm),), permission=manage_saml, visibility=None, )
def initialize(context): registerMultiPlugin(authentication.EuphorieAccountPlugin.meta_type) context.registerClass( authentication.EuphorieAccountPlugin, permission=ManageUsers, constructors=( authentication.manage_addEuphorieAccountPlugin, authentication.addEuphorieAccountPlugin, ), visibility=None, ) # Instruct the email module to use quoted printable for UT8 import email.charset email.charset.add_charset("utf-8", email.charset.QP, email.charset.QP, "utf-8") # Monkeypatch the publisher to disable its WebDAV logic so we can use # all request methods for our REST API. import ZPublisher.HTTPRequest ZPublisher.HTTPRequest.HTTPRequest.maybe_webdav_client = 0
def initialize( context ): from AccessControl.Permissions import add_user_folders from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin, MultiPlugins import group, user if group.GroupManager.meta_type not in MultiPlugins: registerMultiPlugin( group.GroupManager.meta_type ) context.registerClass(group.GroupManager, permission = add_user_folders, constructors = (group.manage_addBungeniGroupManagerForm, group.manage_addBungeniGroupManager ), visibility = None) if user.UserManager.meta_type not in MultiPlugins: registerMultiPlugin( user.UserManager.meta_type ) context.registerClass(user.UserManager, permission = add_user_folders, constructors = (user.manage_addBungeniUserManagerForm, user.manage_addBungeniUserManager ), visibility = None)
def initialize(context): registerMultiPlugin(plugin.JWTAuthenticationPlugin.meta_type) context.registerClass( plugin.JWTAuthenticationPlugin, permission=add_user_folders, constructors=(plugin.manage_addJWTAuthenticationPlugin, plugin.addJWTAuthenticationPlugin), visibility=None, ) if REGISTER_TEST_TYPES: from Products.Archetypes.ArchetypeTool import process_types, listTypes from Products.CMFCore import permissions from Products.CMFCore import utils from plone.restapi.tests.attypes import PROJECTNAME content_types, constructors, ftis = process_types(listTypes(PROJECTNAME), PROJECTNAME) utils.ContentInit( "%s Content" % PROJECTNAME, content_types=content_types, permission=permissions.AddPortalContent, extra_constructors=constructors, fti=ftis, ).initialize(context)
if getattr(object, '_getAcquireLocalRoles', None) is not None: if not object._getAcquireLocalRoles(): break if getattr(object, 'aq_parent', None) is not None: object = object.aq_parent object = getattr(object, 'aq_inner', object) continue if getattr(object, 'im_self', None) is not None: object = object.im_self object = getattr(object, 'aq_inner', object) continue break return deepcopy(merged) registerMultiPlugin(ERP5UserManager.ERP5UserManager.meta_type) registerMultiPlugin(ERP5GroupManager.ERP5GroupManager.meta_type) registerMultiPlugin(ERP5RoleManager.ERP5RoleManager.meta_type) registerMultiPlugin(ERP5UserFactory.ERP5UserFactory.meta_type) registerMultiPlugin(ERP5KeyAuthPlugin.ERP5KeyAuthPlugin.meta_type) registerMultiPlugin(ERP5ExternalAuthenticationPlugin.ERP5ExternalAuthenticationPlugin.meta_type) def initialize(context): context.registerClass( ERP5UserManager.ERP5UserManager , permission=ManageUsers , constructors=( ERP5UserManager.manage_addERP5UserManagerForm, ERP5UserManager.addERP5UserManager, ) , visibility=None , icon='www/portal.gif'
from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from pmr2.tempauth import plugin registerMultiPlugin(plugin.TemporaryAuthPlugin.meta_type) def initialize(context): context.registerClass( plugin.TemporaryAuthPlugin, permission=ManageUsers, constructors=( plugin.manage_addTemporaryAuthPlugin, plugin.addTemporaryAuthPlugin, ), visibility=None, )
from AccessControl.Permissions import add_user_folders from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from Products.LDAPMultiPlugins.LDAPMultiPlugin import addLDAPMultiPluginForm from Products.LDAPMultiPlugins.LDAPMultiPlugin import LDAPMultiPlugin from Products.LDAPMultiPlugins.LDAPMultiPlugin import manage_addLDAPMultiPlugin from Products.LDAPMultiPlugins.ActiveDirectoryMultiPlugin import \ ActiveDirectoryMultiPlugin from Products.LDAPMultiPlugins.ActiveDirectoryMultiPlugin import \ addActiveDirectoryMultiPluginForm from Products.LDAPMultiPlugins.ActiveDirectoryMultiPlugin import \ manage_addActiveDirectoryMultiPlugin registerMultiPlugin(LDAPMultiPlugin.meta_type) registerMultiPlugin(ActiveDirectoryMultiPlugin.meta_type) def initialize(context): """ Initialize the LDAPMultiPlugin """ context.registerClass( LDAPMultiPlugin , permission=add_user_folders , constructors=( addLDAPMultiPluginForm , manage_addLDAPMultiPlugin ) , icon='www/ldapmultiplugin.png' , visibility=None )
from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from plone.openid import config if not config.HAS_OPENID: import logging logger = logging.getLogger("Plone") logger.info( "OpenID system packages not installed, OpenID support not available") elif not config.HAS_SSL: import logging logger = logging.getLogger("Plone") logger.info( "Python does not have SSL support. OpenID support not available") config.HAS_OPENID = False else: from plugins import oid registerMultiPlugin(oid.OpenIdPlugin.meta_type) def initialize(context): if config.HAS_OPENID: context.registerClass(oid.OpenIdPlugin, permission=ManageUsers, constructors=(oid.manage_addOpenIdPlugin, oid.addOpenIdPlugin), visibility=None, icon="www/openid.png")
# -*- coding: utf-8 -*- from AccessControl.Permissions import add_user_folders from plone.session.plugins import session from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin registerMultiPlugin(session.SessionPlugin.meta_type) def initialize(context): context.registerClass(session.SessionPlugin, permission=add_user_folders, constructors=(session.manage_addSessionPluginForm, session.manage_addSessionPlugin), visibility=None)
from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from plone.openid import config if not config.HAS_OPENID: import logging logger=logging.getLogger("Plone") logger.info("OpenID system packages not installed, OpenID support not available") elif not config.HAS_SSL: import logging logger=logging.getLogger("Plone") logger.info("Python does not have SSL support. OpenID support not available") config.HAS_OPENID=False else: from plugins import oid registerMultiPlugin(oid.OpenIdPlugin.meta_type) def initialize(context): if config.HAS_OPENID: context.registerClass(oid.OpenIdPlugin, permission=ManageUsers, constructors= (oid.manage_addOpenIdPlugin, oid.addOpenIdPlugin), visibility=None, icon="www/openid.png")
from AccessControl.Permissions import add_user_folders from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from Products.PloneLDAP.plugins.ldap import PloneLDAPMultiPlugin from Products.PloneLDAP.plugins.ad import PloneActiveDirectoryMultiPlugin from Products.PloneLDAP.factory import manage_addPloneLDAPMultiPluginForm from Products.PloneLDAP.factory import manage_addPloneLDAPMultiPlugin from Products.PloneLDAP.factory \ import manage_addPloneActiveDirectoryMultiPluginForm from Products.PloneLDAP.factory \ import manage_addPloneActiveDirectoryMultiPlugin registerMultiPlugin(PloneLDAPMultiPlugin.meta_type) registerMultiPlugin(PloneActiveDirectoryMultiPlugin.meta_type) def initialize(context): context.registerClass(PloneLDAPMultiPlugin, permission=add_user_folders, constructors=(manage_addPloneLDAPMultiPluginForm, manage_addPloneLDAPMultiPlugin), icon="www/ldapmultiplugin.png", visibility=None) context.registerClass( PloneActiveDirectoryMultiPlugin, permission=add_user_folders, constructors=(manage_addPloneActiveDirectoryMultiPluginForm, manage_addPloneActiveDirectoryMultiPlugin), icon="www/admultiplugin.png",
# -*- coding: utf-8 -*- # Copyright (c) 2008-2013 Infrae. All rights reserved. # See also LICENSE.txt from silva.pas.base.plugins import cookie, cascading from silva.core import conf as silvaconf from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from AccessControl.Permissions import manage_users as ManageUsers registerMultiPlugin(cookie.SilvaCookieAuthHelper.meta_type) registerMultiPlugin(cascading.SilvaCascadingPASPlugin.meta_type) silvaconf.extension_name('silva.pas.base') silvaconf.extension_title('Silva Pluggable Auth Support') silvaconf.extension_system() def initialize(context): context.registerClass( cookie.SilvaCookieAuthHelper, permission=ManageUsers, constructors= (cookie.manage_addSilvaCookieAuthHelperForm, cookie.manage_addSilvaCookieAuthHelper), visibility=None, icon="www/cookie.png") context.registerClass( cascading.SilvaCascadingPASPlugin, permission=ManageUsers,
ERP5Wizard is a ERP5Configurator client. """ from Products.ERP5Type.Utils import initializeProduct, updateGlobals import sys, Permissions from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from Products.PluggableAuthService.permissions import ManageGroups from Products.ERP5Wizard.PAS.ERP5RemoteUserManager import \ ERP5RemoteUserManager, manage_addERP5RemoteUserManagerForm, addERP5RemoteUserManager this_module = sys.modules[__name__] document_classes = updateGlobals(this_module, globals(), permissions_module=Permissions) registerMultiPlugin(ERP5RemoteUserManager.meta_type) # Finish installation def initialize(context): import Document from Tool import WizardTool # Define object classes and tools object_classes = () portal_tools = (WizardTool.WizardTool, ) content_classes = () content_constructors = () # Do initialization step initializeProduct(context, this_module, globals(),
registerMultiPlugin messageFactory = MessageFactory('collective.ploneldapplugin') logger = logging.getLogger('collective.ploneldapplugin') def logException(msg, context=None): logger.exception(msg) if context is not None: error_log = getattr(context, 'error_log', None) if error_log is not None: error_log.raising(sys.exc_info()) from collective.ploneldapplugin.ldapplugin import EnhancedPloneLDAPMultiPlugin, \ manage_addEnhancedPloneLDAPMultiPluginForm, \ manage_addEnhancedPloneLDAPMultiPlugin registerMultiPlugin(EnhancedPloneLDAPMultiPlugin.meta_type) def initialize(context): """Initializer called when used as a Zope 2 product.""" context.registerClass( EnhancedPloneLDAPMultiPlugin, permission=add_user_folders, constructors=(manage_addEnhancedPloneLDAPMultiPluginForm, manage_addEnhancedPloneLDAPMultiPlugin), icon="www/ldapmultiplugin.png", visibility=None) # import patches
def initialize(context): from . import ( ERP5UserManager, ERP5LoginUserManager, ERP5GroupManager, ERP5RoleManager, ERP5UserFactory, ERP5KeyAuthPlugin, ERP5ExternalAuthenticationPlugin, ERP5BearerExtractionPlugin, ERP5ExternalOauth2ExtractionPlugin, ERP5AccessTokenExtractionPlugin, ERP5DumbHTTPExtractionPlugin, ) registerMultiPlugin(ERP5UserManager.ERP5UserManager.meta_type) registerMultiPlugin(ERP5LoginUserManager.ERP5LoginUserManager.meta_type) registerMultiPlugin(ERP5GroupManager.ERP5GroupManager.meta_type) registerMultiPlugin(ERP5RoleManager.ERP5RoleManager.meta_type) registerMultiPlugin(ERP5UserFactory.ERP5UserFactory.meta_type) registerMultiPlugin(ERP5KeyAuthPlugin.ERP5KeyAuthPlugin.meta_type) registerMultiPlugin(ERP5ExternalAuthenticationPlugin. ERP5ExternalAuthenticationPlugin.meta_type) registerMultiPlugin( ERP5BearerExtractionPlugin.ERP5BearerExtractionPlugin.meta_type) registerMultiPlugin(ERP5ExternalOauth2ExtractionPlugin. ERP5FacebookExtractionPlugin.meta_type) registerMultiPlugin(ERP5ExternalOauth2ExtractionPlugin. ERP5GoogleExtractionPlugin.meta_type) registerMultiPlugin(ERP5AccessTokenExtractionPlugin. ERP5AccessTokenExtractionPlugin.meta_type) registerMultiPlugin( ERP5DumbHTTPExtractionPlugin.ERP5DumbHTTPExtractionPlugin.meta_type) context.registerClass(ERP5UserManager.ERP5UserManager, permission=ManageUsers, constructors=( ERP5UserManager.manage_addERP5UserManagerForm, ERP5UserManager.addERP5UserManager, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5LoginUserManager.ERP5LoginUserManager, permission=ManageUsers, constructors=( ERP5LoginUserManager.manage_addERP5LoginUserManagerForm, ERP5LoginUserManager.addERP5LoginUserManager, ), visibility=None, icon='www/portal.gif') context.registerClass(ERP5GroupManager.ERP5GroupManager, permission=ManageGroups, constructors=( ERP5GroupManager.manage_addERP5GroupManagerForm, ERP5GroupManager.addERP5GroupManager, ), visibility=None, icon='www/portal.gif') context.registerClass(ERP5RoleManager.ERP5RoleManager, permission=ManageUsers, constructors=( ERP5RoleManager.manage_addERP5RoleManagerForm, ERP5RoleManager.addERP5RoleManager, ), visibility=None, icon='www/portal.gif') context.registerClass(ERP5UserFactory.ERP5UserFactory, permission=ManageUsers, constructors=( ERP5UserFactory.manage_addERP5UserFactoryForm, ERP5UserFactory.addERP5UserFactory, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5KeyAuthPlugin.ERP5KeyAuthPlugin, permission=ManageUsers, constructors=( ERP5KeyAuthPlugin.manage_addERP5KeyAuthPluginForm, ERP5KeyAuthPlugin.addERP5KeyAuthPlugin, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5ExternalAuthenticationPlugin.ERP5ExternalAuthenticationPlugin, permission=ManageUsers, constructors=( ERP5ExternalAuthenticationPlugin. manage_addERP5ExternalAuthenticationPluginForm, ERP5ExternalAuthenticationPlugin. addERP5ExternalAuthenticationPlugin, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5BearerExtractionPlugin.ERP5BearerExtractionPlugin, permission=ManageUsers, constructors=( ERP5BearerExtractionPlugin. manage_addERP5BearerExtractionPluginForm, ERP5BearerExtractionPlugin.addERP5BearerExtractionPlugin, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5ExternalOauth2ExtractionPlugin.ERP5FacebookExtractionPlugin, permission=ManageUsers, constructors=( ERP5ExternalOauth2ExtractionPlugin. manage_addERP5FacebookExtractionPluginForm, ERP5ExternalOauth2ExtractionPlugin.addERP5FacebookExtractionPlugin, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5ExternalOauth2ExtractionPlugin.ERP5GoogleExtractionPlugin, permission=ManageUsers, constructors=( ERP5ExternalOauth2ExtractionPlugin. manage_addERP5GoogleExtractionPluginForm, ERP5ExternalOauth2ExtractionPlugin.addERP5GoogleExtractionPlugin, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5AccessTokenExtractionPlugin.ERP5AccessTokenExtractionPlugin, permission=ManageUsers, constructors=( ERP5AccessTokenExtractionPlugin. manage_addERP5AccessTokenExtractionPluginForm, ERP5AccessTokenExtractionPlugin.addERP5AccessTokenExtractionPlugin, ), visibility=None, icon='www/portal.gif') context.registerClass( ERP5DumbHTTPExtractionPlugin.ERP5DumbHTTPExtractionPlugin, permission=ManageUsers, constructors=( ERP5DumbHTTPExtractionPlugin. manage_addERP5DumbHTTPExtractionPluginForm, ERP5DumbHTTPExtractionPlugin.addERP5DumbHTTPExtractionPlugin, ), visibility=None, icon='www/portal.gif')
if not object._getAcquireLocalRoles(): break if getattr(object, 'aq_parent', None) is not None: object = object.aq_parent object = getattr(object, 'aq_inner', object) continue if getattr(object, 'im_self', None) is not None: object = object.im_self object = getattr(object, 'aq_inner', object) continue break return deepcopy(merged) registerMultiPlugin(ERP5UserManager.ERP5UserManager.meta_type) registerMultiPlugin(ERP5GroupManager.ERP5GroupManager.meta_type) registerMultiPlugin(ERP5RoleManager.ERP5RoleManager.meta_type) registerMultiPlugin(ERP5UserFactory.ERP5UserFactory.meta_type) registerMultiPlugin(ERP5KeyAuthPlugin.ERP5KeyAuthPlugin.meta_type) registerMultiPlugin(ERP5ExternalAuthenticationPlugin. ERP5ExternalAuthenticationPlugin.meta_type) registerMultiPlugin( ERP5BearerExtractionPlugin.ERP5BearerExtractionPlugin.meta_type) registerMultiPlugin( ERP5ExternalOauth2ExtractionPlugin.ERP5FacebookExtractionPlugin.meta_type) registerMultiPlugin( ERP5ExternalOauth2ExtractionPlugin.ERP5GoogleExtractionPlugin.meta_type) registerMultiPlugin( ERP5AccessTokenExtractionPlugin.ERP5AccessTokenExtractionPlugin.meta_type) registerMultiPlugin(
def initialize(context): """ Initializer called when used as a Zope 2 product. """ # Add to PAS menu registerMultiPlugin(UserPropertiesPASPlugin.meta_type)
if getattr(object, '_getAcquireLocalRoles', None) is not None: if not object._getAcquireLocalRoles(): break if getattr(object, 'aq_parent', None) is not None: object = object.aq_parent object = getattr(object, 'aq_inner', object) continue if getattr(object, 'im_self', None) is not None: object = object.im_self object = getattr(object, 'aq_inner', object) continue break return deepcopy(merged) registerMultiPlugin(ERP5UserManager.ERP5UserManager.meta_type) registerMultiPlugin(ERP5GroupManager.ERP5GroupManager.meta_type) registerMultiPlugin(ERP5RoleManager.ERP5RoleManager.meta_type) registerMultiPlugin(ERP5UserFactory.ERP5UserFactory.meta_type) registerMultiPlugin(ERP5KeyAuthPlugin.ERP5KeyAuthPlugin.meta_type) registerMultiPlugin(ERP5ExternalAuthenticationPlugin.ERP5ExternalAuthenticationPlugin.meta_type) registerMultiPlugin(ERP5BearerExtractionPlugin.ERP5BearerExtractionPlugin.meta_type) registerMultiPlugin(ERP5ExternalOauth2ExtractionPlugin.ERP5FacebookExtractionPlugin.meta_type) registerMultiPlugin(ERP5ExternalOauth2ExtractionPlugin.ERP5GoogleExtractionPlugin.meta_type) def initialize(context): context.registerClass( ERP5UserManager.ERP5UserManager , permission=ManageUsers , constructors=( ERP5UserManager.manage_addERP5UserManagerForm,
# zope from AccessControl.Permissions import manage_users as ManageUsers # cmf from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from anz.casclient.casclient import AnzCASClient, \ manage_addAnzCASClient, addAnzCASClientForm # register plugins with pas try: registerMultiPlugin( AnzCASClient.meta_type ) except RuntimeError: # make refresh users happy pass def initialize( context ): context.registerClass( AnzCASClient, permission=ManageUsers, constructors=( addAnzCASClientForm, manage_addAnzCASClient ), icon='www/anz_casclient.png', visibility=None )
def initialize(context): if plugin.Plugin.meta_type not in MultiPlugins: registerMultiPlugin(plugin.Plugin.meta_type)
# This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # # $Id$ from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin, MultiPlugins import CASAuthHelper mt = CASAuthHelper.CASAuthHelper.meta_type if mt not in MultiPlugins: registerMultiPlugin(mt) def initialize(context): context.registerClass(CASAuthHelper.CASAuthHelper, permission=ManageUsers, constructors=(CASAuthHelper.addCASAuthHelperForm, CASAuthHelper.addCASAuthHelper, ), visibility=None, icon='zmi/CASAuthHelper.gif' )
from AccessControl.Permissions import add_user_folders from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from Products.PloneLDAP.plugins.ldap import PloneLDAPMultiPlugin from Products.PloneLDAP.plugins.ad import PloneActiveDirectoryMultiPlugin from Products.PloneLDAP.factory import manage_addPloneLDAPMultiPluginForm from Products.PloneLDAP.factory import manage_addPloneLDAPMultiPlugin from Products.PloneLDAP.factory \ import manage_addPloneActiveDirectoryMultiPluginForm from Products.PloneLDAP.factory \ import manage_addPloneActiveDirectoryMultiPlugin registerMultiPlugin(PloneLDAPMultiPlugin.meta_type) registerMultiPlugin(PloneActiveDirectoryMultiPlugin.meta_type) def initialize(context): context.registerClass( PloneLDAPMultiPlugin, permission=add_user_folders, constructors=(manage_addPloneLDAPMultiPluginForm, manage_addPloneLDAPMultiPlugin), icon="www/ldapmultiplugin.png", visibility=None) context.registerClass( PloneActiveDirectoryMultiPlugin, permission=add_user_folders, constructors=(manage_addPloneActiveDirectoryMultiPluginForm, manage_addPloneActiveDirectoryMultiPlugin),
# block acquisition if not getattr(object, '_getAcquireLocalRoles', lambda: True)(): break parent = aq_parent(object) if parent is not None: object = aq_inner(parent) continue self = getattr(object, '__self__', None) if self is not None: object = aq_inner(self) continue break return deepcopy(merged) registerMultiPlugin(EGOVUserManager.EGOVUserManager.meta_type) registerMultiPlugin(EGOVGroupManager.EGOVGroupManager.meta_type) def initialize(context): context.registerClass(EGOVUserManager.EGOVUserManager, permission=ManageUsers, constructors=( EGOVUserManager.manage_addEGOVUserManagerForm, EGOVUserManager.addEGOVUserManager, ), visibility=None, icon='www/portal.gif') context.registerClass(EGOVGroupManager.EGOVGroupManager,
# -*- coding: utf-8 -*- from AccessControl.Permissions import add_user_folders from plone.session.plugins import session from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin registerMultiPlugin(session.SessionPlugin.meta_type) def initialize(context): context.registerClass( session.SessionPlugin, permission=add_user_folders, constructors=( session.manage_addSessionPluginForm, session.manage_addSessionPlugin), visibility=None )
from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin from pmr2.tempauth import plugin registerMultiPlugin(plugin.TemporaryAuthPlugin.meta_type) def initialize(context): context.registerClass(plugin.TemporaryAuthPlugin, permission=ManageUsers, constructors=( plugin.manage_addTemporaryAuthPlugin, plugin.addTemporaryAuthPlugin, ), visibility=None, )
# -*- coding: utf-8 -*- # Copyright (c) 2008-2013 Infrae. All rights reserved. # See also LICENSE.txt # $Id$ from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import registerMultiPlugin from plugins import membership registerMultiPlugin(membership.MembershipPlugin.meta_type) def initialize(context): context.registerClass( membership.MembershipPlugin, permission=ManageUsers, constructors=(membership.manage_addMembershipPluginForm, membership.manage_addMembershipPlugin), visibility=None, icon="www/members.png")
from os.path import join import zope.i18nmessageid from AccessControl.Permissions import manage_users as ManageUsers from Products.PluggableAuthService.PluggableAuthService import \ registerMultiPlugin MessageFactory = zope.i18nmessageid.MessageFactory('pmr2.oauth') from pmr2.oauth.plugins import oauth registerMultiPlugin(oauth.OAuthPlugin.meta_type) def initialize(context): # XXX should validate whether we have SSL installed. context.registerClass(oauth.OAuthPlugin, permission=ManageUsers, constructors=( oauth.manage_addOAuthPlugin, oauth.addOAuthPlugin, ), visibility=None, icon=join('browser', 'images', 'oauth.png'), )