# Scora Ldap
Services and functions to simplify ldap management, including extracting ldap infos with DynamoDB object config.
## Usage
```python
from scora_ldap import LdapService
ldap_service = LdapService(TENANT, LDAP_USERNAME, LDAP_PASSWORD, DYNAMODB_TABLE_NAME)
```
### DynamoDB Object Example
`service` as primary key.
```json
{
"service": "service",
"ldap_admin_groups": [],
"ldap_domain": "@service.local",
"ldap_groups": ["GS_1", "group2"],
"ldap_root_dn": "CN=GS_1,OU=Grupos,DC=service,DC=local",
"ldap_root_dn_dev": "dc=service,dc=local",
"ldap_server": "ldap://localhost.389",
"ldap_port": 636, // Default is 389
"ldap_server_alias": ["service.com.br"]
}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/oncase/scora-ldap",
"name": "scora-ldap",
"maintainer": "Guilherme Morone",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "guilherme.morone@oncase.com.br",
"keywords": "scora",
"author": "Oncase",
"author_email": "contato@oncase.com.br",
"download_url": "https://files.pythonhosted.org/packages/33/da/58df6f493163245d3e4ea0ba88d458324725bf5c9ca20887345384a187da/scora-ldap-0.1.0.tar.gz",
"platform": null,
"description": "# Scora Ldap\n\nServices and functions to simplify ldap management, including extracting ldap infos with DynamoDB object config.\n\n## Usage\n\n```python\nfrom scora_ldap import LdapService\nldap_service = LdapService(TENANT, LDAP_USERNAME, LDAP_PASSWORD, DYNAMODB_TABLE_NAME)\n```\n\n### DynamoDB Object Example\n\n`service` as primary key.\n\n```json\n{\n \"service\": \"service\",\n \"ldap_admin_groups\": [],\n \"ldap_domain\": \"@service.local\",\n \"ldap_groups\": [\"GS_1\", \"group2\"],\n \"ldap_root_dn\": \"CN=GS_1,OU=Grupos,DC=service,DC=local\",\n \"ldap_root_dn_dev\": \"dc=service,dc=local\",\n \"ldap_server\": \"ldap://localhost.389\",\n \"ldap_port\": 636, // Default is 389\n \"ldap_server_alias\": [\"service.com.br\"]\n}\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Scora Ldap",
"version": "0.1.0",
"split_keywords": [
"scora"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bdb684fe2dd73af56cac6d7493bffacc5442d45a543b2d0f204628431bdbc7cf",
"md5": "fe27dfa5e812655d56df08dc79e56f3f",
"sha256": "d70d484e0f73cd4af82206d8c62f26a38d2cb43f08e6acc13a183f8489148b9d"
},
"downloads": -1,
"filename": "scora_ldap-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fe27dfa5e812655d56df08dc79e56f3f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 7985,
"upload_time": "2023-01-31T13:17:26",
"upload_time_iso_8601": "2023-01-31T13:17:26.867180Z",
"url": "https://files.pythonhosted.org/packages/bd/b6/84fe2dd73af56cac6d7493bffacc5442d45a543b2d0f204628431bdbc7cf/scora_ldap-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33da58df6f493163245d3e4ea0ba88d458324725bf5c9ca20887345384a187da",
"md5": "8cf13a1fe4b2f76e0116ae914798a883",
"sha256": "97d985f36439516ba62005b6745c68516bf43fd59ffc1855c5ef937d81f9bd40"
},
"downloads": -1,
"filename": "scora-ldap-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "8cf13a1fe4b2f76e0116ae914798a883",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 6339,
"upload_time": "2023-01-31T13:17:28",
"upload_time_iso_8601": "2023-01-31T13:17:28.394276Z",
"url": "https://files.pythonhosted.org/packages/33/da/58df6f493163245d3e4ea0ba88d458324725bf5c9ca20887345384a187da/scora-ldap-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-31 13:17:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "oncase",
"github_project": "scora-ldap",
"lcname": "scora-ldap"
}