* sources/ldap: fix malformed filter error with special characters in group DN
Escape special characters in LDAP group DN when constructing membership filters using ldap3's escape_filter_chars() function to prevent LDAPInvalidFilterError exceptions.
* sources/ldap: add tests for special characters in group DN filter escaping
Add comprehensive tests to verify that LDAP group DN values with special characters (parentheses, backslashes, asterisks) are properly escaped when constructing LDAP filters. Tests cover both the membership synchronization process and the escape_filter_chars function directly to ensure malformed filter errors are prevented.
* sources/ldap: fix line length for ruff linting compliance
Split long line in group filter construction to comply with 100 character limit.
* sources/ldap: move escape_filter_chars import to top-level in tests; audit other filter usages
---------
Co-authored-by: Dongwoo Jeong <dongwoo.jeong@lge.com>
* docs: misc changes and fixes
* Update website/docs/core/terminology.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/core/terminology.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/core/terminology.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/core/terminology.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/core/terminology.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/customize/policies/index.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/enterprise/get-started.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/core/terminology.md
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* missed a spot
---------
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
* website/docs: misc changes to full dev environment setup
Yes, I redid my setup tonight, how did you know?
* Update website/docs/developer-docs/setup/full-dev-environment.mdx
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/developer-docs/setup/full-dev-environment.mdx
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/developer-docs/setup/full-dev-environment.mdx
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* Update website/docs/developer-docs/setup/full-dev-environment.mdx
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
* add worker threads hint
---------
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Translate locale/en/LC_MESSAGES/django.po in de
100% translated source file: 'locale/en/LC_MESSAGES/django.po'
on 'de'.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
* website: Add License
According to the root LICENSE, the website is licensed under Creative Commons: CC BY-SA 4.0 license. To match the root of the project and the EE dir, a text copy of the license is now included.
Updates AUTH-1246
Signed-off-by: Dominic R <dominic@sdko.org>
* Update LICENSE
Signed-off-by: Dominic R <dominic@sdko.org>
* Create LICENSE for proprietary logo assets
Added license information for proprietary assets.
Signed-off-by: Dominic R <dominic@sdko.org>
---------
Signed-off-by: Dominic R <dominic@sdko.org>
* Update environment variables
* Update website/integrations/documentation/paperless-ngx/index.mdx
Co-authored-by: Dominic R <dominic@sdko.org>
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
---------
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Dominic R <dominic@sdko.org>