Mamy lokalne konto użytkownika w SonarQube 5.6, które zostało utworzone przed dodaniem wtyczki LDAP.
Jak możemy zmienić to konto, aby używać uwierzytelniania LDAP zamiast hasła konta lokalnego?
Nie wydaje się prostą sprawą usunięcia konta i ponownego zalogowania, ponieważ konta użytkowników AFAIK nie mogą zostać usunięte.
Odpowiedzi:
1 dla odpowiedzi № 1Najpierw musisz usunąć użytkownika, a następnie zalogować się przy jego logowaniu.
To prawda, gdy usuniesz użytkownika, niektóre dane pozostają w bazie danych, ale w każdym przypadku możesz bezpiecznie użyć jego loginu z innym dostawcą tożsamości, LDAP w twoim przypadku.
0 dla odpowiedzi nr 2
Ponieważ oficjalna odpowiedź nie działa, oto co zrobiłem w podobnym przypadku (patrz wprowadź tutaj opis linku):
Zmiana pola user_local w użytkownikach tabeli od 0 do 1 wykonała tę sztuczkę. Nie mogę sobie wyobrazić tego, co jest zalecane przez SonarQube, ale od teraz (8 miesięcy po zmianie) nie znalazłem żadnych skutków ubocznych.