mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-19 14:42:41 -05:00
Active Directory not working #4074
Closed
opened 2025-11-02 05:36:42 -06:00 by GiteaMirror
·
17 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#4074
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Mr-Reca on GitHub (Oct 7, 2019).
[x]):Description
I'm trying to configure AD Authentication. I followed all guides on Internet, but the output is the same:
I'm using now the config above in Authentication Source (sorry it's in Spanish):
Is it possible to "automate" this process when using Docker? In case the pod is restarted or I update the info. Or is this info stored in the MySQL, so I will need some script to deploy it from scratch?
...
Screenshots
@guillep2k commented on GitHub (Oct 7, 2019):
I guess
<username>is something you replaced, not something that actually shows up in your log, isn't it?@Mr-Reca commented on GitHub (Oct 7, 2019):
Yes. I put a “placeholder” because of internal policies.
@guillep2k commented on GitHub (Oct 7, 2019):
Anyway, you need to replace some of the values depending on your configuration. For example, for my own system ("miempresa.es"), it should be something like this:
Báse de búsqueda de usuarios:
CN=Users,dc=miempresa,dc=es. Notice that it'sCN=and notOU=; also in my case it'sUsersand notUsuarios(my server was installed in English, but I believe that this doesn't change with the server language).DN de Usuario: same considerations.
There are other kinds of queries that can be used, including using the
OU=parameter, but they must exist in your AD configuration in order to work.You could check some tool like this (I don't know it, it just popped up on a search) to test your search parameters.
Please notice that this is not a support forum. If you're still having problems, please ask in the
#Configurationchannel of our Discord server, or in our forum.@Mr-Reca commented on GitHub (Oct 8, 2019):
I also tried that configuration.
I opened the issue because there are lots of links with configurations and none of them works. I think that maybe something is missing (in documentation or implementation of LDAP)
@Mr-Reca commented on GitHub (Oct 8, 2019):
Hi @guillep2k ,
I tried AdFind and the same query does not work in Gitea. Is it better to close this issue and talk through the forum, or do you think it can be something? Is it possible to test this feature with another AD?
Thank you so much for your time,
@guillep2k commented on GitHub (Oct 8, 2019):
@Mr-Reca The AD feature is not only used in many installations (it's a popular way of using Gitea) but it's also tested every time a single line of code is added to Gitea in our continuos integration tests. Everything is susceptible of having bugs and we're far from 100% test coverage, so bugs can still slip in.
Anyway, check this link and search around the forum; you might find the solution there.
Feel free to leave this issue open if you feel that it's a bug in Gitea.
@markkrj commented on GitHub (Oct 8, 2019):
Considering Active Directory, your User DN is wrong. It must be CN=username,OU=your,OU=user,OU=organization,OU=unity,DC=your,DC=domain. But you really must consider using LDAPS and bind DN for security.
@Mr-Reca commented on GitHub (Oct 9, 2019):
Hi @markkrj
I'm trying now without LDAPS for testing, I'll set it up later. Is it safer to user BindDN? When I check this option, Gitea says that this value will be stored in raw.
I'll try to change my user DN. @guillep2k I also realized that my DN has the following format:
CN=<my_display_fullname>,OU=Usuarios,OU=<department>,OU=<office>,DC=<domain>,DC=<local>In my case, the users will have the same
department. But theofficeis different (Barcelona, Madrid, London...).The group has the same format, but
departmentandofficeis always the same for everyone.Maybe our AD is misconfigured? Or will it be a problem to use LDAP with different OU?
Thank you so much for your time,
@lafriks commented on GitHub (Oct 9, 2019):
User DN should probably be:
Does
sAMAccountNameis the same asCN=for users?If it is not that it will not work and you should use something like this for user filter:
@lafriks commented on GitHub (Oct 9, 2019):
Also for AD I would probably recommend using
LDAP (via BindDN)Of course you need to create service user in AD for this
@Mr-Reca commented on GitHub (Oct 9, 2019):
No, it's not the same. the CN in User DN is the display name. sAMAccountName is the username
Example:
@lafriks commented on GitHub (Oct 9, 2019):
That is why it does not work as you enter user CN but user filter filters it out as it does not match
@Mr-Reca commented on GitHub (Oct 9, 2019):
So I could configure to use
displayNamewhich matchs with DN, but I am not able to usesAMAccountName?@stale[bot] commented on GitHub (Dec 8, 2019):
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs during the next 2 weeks. Thank you for your contributions.
@finkr commented on GitHub (Dec 20, 2019):
set "LEVEL=debug" in the file
app.inito see error messages (restart required)@stale[bot] commented on GitHub (Feb 19, 2020):
This issue has been automatically marked as stale because it has not had recent activity. I am here to help clear issues left open even if solved or waiting for more insight. This issue will be closed if no further activity occurs during the next 2 weeks. If the issue is still valid just add a comment to keep it alive. Thank you for your contributions.
@stale[bot] commented on GitHub (Mar 4, 2020):
This issue has been automatically closed because of inactivity. You can re-open it if needed.