Skip to content

maiorsi/cisco-ip-phone-ldap-directory

Repository files navigation

Cisco IP Phone LDAP Directory

DotNet Cisco IP Phone LDAP Directory XML API

This web api provides LDAP searching via Cisco IP Phone XML Services.

See Cisco Unified IP Phone Services Application Development Notes, Release 7.1(2)

It uses the directory-services project for an LDAP wrapper.

Getting Started

Installation

Use the DotNet CLI package manager dotnet to build the project.

dotnet restore
dotnet build

Usage

App Settings

{
    "Ldap": {
        "BindDistinguishedName": "DN here",
        "BindPassword": "Password here",
        "DefaultLdapUsersSearchBase": "DN search base here",
        "DefaultLdapGroupsSearchBase": "DN search base here",
        "DistinguishedNameEscapeCharactersString": "\\,:\\5C\\2C|\\*:\\5C\\2A|\\(:\\5C\\28|\\):\\5C\\29|\\\\:\\5C\\5C",
        "Domain": "local",
        "LdapConnectionFallback": "LDAP://ldap.local.domain",
        "LdapConnectionOverride": "",
        "LdapConnectionUrl": "ldap.local.domain",
        "LdapFollowReferrals": true,
        "LdapKerberosBind": false,
        "LdapSecure": false
    }
}

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT