Пример #1
0
def ldap_provider_configure_group_rules(handle,
                                        ldap_provider_name=None,
                                        authorization=None,
                                        traversal=None,
                                        use_primary_group=None,
                                        target_attr=None,
                                        name=None,
                                        descr=None):

    from ucsmsdk.mometa.aaa.AaaLdapGroupRule import AaaLdapGroupRule

    dn = "sys/ldap-ext/provider-" + ldap_provider_name
    obj = handle.query_dn(dn)
    if obj is None:
        raise ValueError("Ldap Provider does not exist.")

    mo = AaaLdapGroupRule(parent_mo_or_dn=obj)
    if ldap_provider_name is not None:
        mo.ldap_provider_name = ldap_provider_name
    if authorization is not None:
        mo.authorization = authorization
    if traversal is not None:
        mo.traversal = traversal
    if use_primary_group is not None:
        mo.use_primary_group = use_primary_group
    if target_attr is not None:
        mo.target_attr = target_attr
    if name is not None:
        mo.name = name
    if descr is not None:
        mo.descr = descr

    handle.add_mo(mo, True)
    handle.commit()
Пример #2
0
def ldap_provider_configure_group_rules(handle, ldap_provider_name=None,
                                        authorization=None, traversal=None,
                                        use_primary_group=None,
                                        target_attr=None, name=None,
                                        descr=None):

    from ucsmsdk.mometa.aaa.AaaLdapGroupRule import AaaLdapGroupRule

    dn = "sys/ldap-ext/provider-" + ldap_provider_name
    obj = handle.query_dn(dn)
    if obj is None:
        raise ValueError("Ldap Provider does not exist.")

    mo = AaaLdapGroupRule(parent_mo_or_dn=obj)
    if ldap_provider_name is not None:
        mo.ldap_provider_name = ldap_provider_name
    if authorization is not None:
        mo.authorization = authorization
    if traversal is not None:
        mo.traversal = traversal
    if use_primary_group is not None:
        mo.use_primary_group = use_primary_group
    if target_attr is not None:
        mo.target_attr = target_attr
    if name is not None:
        mo.name = name
    if descr is not None:
        mo.descr = descr

    handle.add_mo(mo, True)
    handle.commit()