Python IManagedLDAPPlugin Example

说明

python imanagedldapplugin示例是从最受好评的开源项目中提取的实现代码,你可以参考下面示例的使用方式。

编程语言: Python

命名空间/包名称: ploneappldapploneldapinterfaces

示例#1
文件: util.py项目: radekj/plone.app.ldap

def getLDAPPlugin():
    pas = getPAS()
    for plugin in pas.objectValues([PloneActiveDirectoryMultiPlugin.meta_type, PloneLDAPMultiPlugin.meta_type]):
        if IManagedLDAPPlugin.providedBy(plugin):
            return plugin

    raise KeyError

示例#2
文件: util.py项目: eleddy/plone.app.ldap

def lookupLDAPPlugin():
    """
    Return the ldap plugin, or None if it does not exist
    """
    pas=getPAS()
    for plugin in pas.objectValues([PloneActiveDirectoryMultiPlugin.meta_type,
                                    PloneLDAPMultiPlugin.meta_type]):
        if IManagedLDAPPlugin.providedBy(plugin):
            return plugin

    return None

展开阅读全文