Zintegrowanie tomHRM z usługą OneLogin zapewnia następujące korzyści:
- Możesz kontrolować za pomocą usługi OneLogin, kto ma dostęp do tomHRM.
- Umożliwisz swoim użytkownikom, którzy mają założone konta w OneLogin na automatyczne logowanie na swoje konto Single Sign-on).
Aby zintegrować swoje konto w tomHRM z usługą Onelogin należy wykonać następujące kroki:
Krok 1 – Rejestracja i konfiguracja aplikacji OpenIdConnect (OIDC)
- Wchodzimy na swoją stronę administracyjną konta, np.
- Klikamy „Add App” i wyszukujemy aplikację „OpenID Connect”
- W konfiguracji aplikacji musimy wykonać dwie rzeczy. Pierwsza to podanie prawidłowych „redirect URIs” w postaci https://tomhrm.app oraz https://tomhrm.app/oauth/authorize/<your_workspace> gdzie <your_workspace> zastępujemy nazwą naszej przestrzeni roboczej w tomhrm.app:
- Druga rzecz do zrobienia to w zakładce SSO jako „Token endpoint” wybieramy opcję „POST”. Zgodnie ze screenem poniżej.
- Na koniec trzeba skopiować do schowka/notatnika dwie wartości (zaznaczone na screenie) – Client ID oraz Client Secret.
- Konfiguracja aplikacji z instrukcją znajduje się też na stronach: https://developers.onelogin.com/openid-connect/connect-to-onelogin
Krok 2 – Konfiguracja tomHRM
- Wchodzimy pod adres URL https://tomhrm.app/settings/authorization i włączamy opcję „Single Sign-On”.
- Uzupełniamy konfigurację wg screena poniżej, czyli:
- Customer Identity Provider – wybieramy „OneLogin.com”.
- Adres URL do pozyskania tokena:<your_workspace> to nazwa naszej subdomeny w onelogin.com. gdzie
- Adres URL do autoryzacji:
- Client Secret oraz Client ID uzupełniamy wartościami skopiowanymi wcześniej (Krok 1, punkt 5).
- Scope podajemy: openid profile
- Response Type: id_token token
tomHRM autoryzuje użytkowników z OneLogin na podstawie unikalnego identyfikatora pracownika lub e-maila.
Jeśli pracownicy na liście w OneLogin mają zdefiniowane takie same e-maile, jak w aplikacji tomHRM, to konfiguracja została zakończona.
W przeciwnym wypadku należy powiązać konta pracowników podając identyfikatory.
- Na koncie OneLogin wchodzimy w zakładkę „Users”
- Każdy użytkownik na liście ma przypisany unikalny identyfikator:
- Zaznaczony na zrzucie ekranu identyfikator pracownika należy wpisać w pole „Identyfikator” w edycji profilu pracownika w tomHRM.