Od kilku dni próbuję włączyć SSO dla Jira 5.2 i odkryłem, że strona pomocy Jiry jest nieaktualna.Jira 5.2 Seraph SSO Zaloguj się za odwrotnym proxy
Każdy przykład wykorzystuje starą wersję atlasassa-serafina (Jira 5.2 używa wersji 2.6.0).
Cel: Chcę zostać automatycznie zalogowany na konto Jira, jeśli jestem zalogowany w Webseal (reverse proxy).
Tło:
- Jira jest za reverse proxy (patrz rysunek).
- Ten serwer proxy uwierzytelnia użytkownika i wstrzymuje sesję.
- Jeśli jestem zalogowany Chcę być zalogowany Jira, zbyt
- Jedyne informacje są nazwy użytkownika
Pytanie:
Jak napisać niestandardowy logowanie moduł, który odczytuje nazwę użytkownika z http_header i uwierzytelnia użytkownika?
Linki:
- https://confluence.atlassian.com/display/DEV/Single+Sign-on+Integration+with+JIRA+and+Confluence
- http://docs.atlassian.com/atlassian-seraph/latest/sso.html
- https://answers.atlassian.com/questions/23245/how-to-integrate-jira-with-my-company-s-sso
Dobra robota (+1)! – Michael
@Tobias: Twoja odpowiedź z użyciem programu CustomFilter była bardzo pomocna ... Wprowadzam również autentykator Jira Custom do użytku za odwrotnym proxy SAML-SSO, i to był fragment, którego potrzebowałem do wyodrębnienia nagłówka HTTP auth. Ale w twojej implementacji getUser() używasz API Crowd. Ciekawi mnie, czy używasz tego w sposób ogólny, aby automatycznie pobrać użytkownika z żądania HTTP, czy też używasz Tłumów na całym forum do SSO? Nie używam Tłumu, ale chciałbym móc wciągnąć użytkownika w ten sposób, jeśli to możliwe, ponieważ jest to wygodne. – danzvash
@danzvash: Po prostu używam usługi tłumu, aby zweryfikować użytkownika (głównego). Nie używam żadnej dodatkowej usługi tłumu, tylko api, która już istnieje, ponieważ stworzenie własnego zleceniodawcy może być naprawdę trudne. Jestem ciekawostką, jeśli rozumiem twoje pytanie?! :) –