Näin toteutat kertakirjatumisen Azure Entra ID:n avulla
📌Tämä ominaisuus kuuluu Orchidea Professional ja Enterprise versioihin
- Klikkaa Orchidean vasemman laidan navigaation yläosasta Koti. Kirjaa sen jälkeen talteen selaimen osoiteriviltä Orchidean kotisivun osoite, joka on muotoa https://app.orchidea.dev/työtilannimi.
- Siirry Azure Active Directory admin centeriin ja valitse siellä All services ja sen jälkeen esiin tulevasta valikosta Enterprise applications
- Klikkaa sitten + New application
- Klikkaa esiintulevasta ikkunasta + Create your own application
- Anna applikaatiolle vapaavalintainen nimi ja valitse kohta Integrate any other application you don't find in the gallery (Non-gallery)
Klikkaa ikkunan alalaidasta Create. Applikaatio on valmis. - Valitse esiin tulevasta ikkunasta Assign users and groups
- Klikkaa +Add user/group lisätäksesi sellaisia käyttäjiä tai ryhmiä, joille halutaan antaa pääsy Orchideaan.
- Valitse None Selected. Voit valita sen jälkeen oikealta esiin tulevasta ikkunasta ne käyttäjät ja ryhmät, joille halutaan antaa pääsy Orchideaan.
Kun olet valinnut haluamasi ryhmät ja käyttäjät, klikkaa Select ja Assign. - Valitse seuraavaksi vasemman laidan sisemmästä navigaatiosta Single sign-on ja valitse esiin tulevista ruuduista SAML.
- Klikkaa Edit kohdassa Basic SAML Configuration.
- Täytä oikealta esiin tulevaan ikkunaan seuraavat kohdat:
- Identifier (Entity ID) - täytä tähän "https://orchidea.dev"
- Reply URL (Assertion Consumer Service URL) - täytä tähän väliaikainen vastauksen URL "https://app.orchidea.dev/api/saml/login/" (et pysty tallentamaan konfiguraatiota, jos tämä kenttä on tyhjä)
- Sign on URL - täytä tähän tämän ohjeen kohdassa 1 tallentamasi Orchidean kotisivun osoite
- Lataa seuraavaksi luomasi applikaation kertakirjautumisen metadata otsikon SAML Signing Certificate alta kohdasta Federation Metadata XML - Download.
- Siirry työtilan asetuksiin klikkaamalla Orchidean oikeasta yläkulmasta ratas-ikonia
- Klikkaa sen jälkeen vasemman laidan navigaatiosta kohtaa Tunnistautuminen ja valitse sen jälkeen esiin tulevalta sivulta + Lisää uusi IDP.
- Täytä esiintulevaan ikkunaan lisättävän IDP:n vapaavalintainen nimi kohtaan IDP nimi. Siirry sen jälkeen kohtaan Metatiedot ja klikkaa siellä Valitse tiedosto. Lataa esiintulevan latausikkunan avulla aikaisemmin kohdassa 12 lataamasi kertakirjautumisen metadata Orchideaan.
Tarkista metadatan lataamisen jälkeen, että IDP:n tiedot etunimi, sukunimi, sähköposti ja käyttäjätunnus linkkautuvat vastaaviin tietoihin Orchideassa.
Jos haluat, että käyttäjälle luodaan automaattisesti uusi tunnus IDP:n avulla, kun hän yrittää kirjautua Orchideaan ensimmäistä kertaa, täytä sallitut verkkotunnukset (domainit) kohtaan Automaattinen käyttäjien luonti. Käy tarkistamassa myös Työtilan asetuksista, että 1) siellä on valittu asetus Salli kutsut ja itse rekisteröityminen alla luetelluista verkkotunnuksista ja 2) samat verkkotunnukset on lisätty sinne. Tässä linkki asiaa käsittelevään artikkeliin.
Kun olet valmis klikkaa lopuksi Lisää uusi IDP ikkunan pohjalta. - Kopio vastauksen URL talteen klikkaamalla Kopioi vastauksen URL juuri luomasi IDP:n rivilta.
- Siirry takaisin Azure Active Directory admin centeriin viimeksi auki jääneeseen näkymään ja klikkaa siellä Edit kohdassa Basic SAML Configuration.
- Korvaa oikealta esiin tulevaan ikkunaan aikaisemmin täyttämäsi väliaikainen Reply URL (Assertion Consumer Service URL) - kohdassa 16 tallentamallasi vastauksen URL -osoitteella
- Klikkaa lopuksi Save tallentaaksesi tekemäsi muutokset.
- Testaa lopuksi integraation toiminta sellaisella käyttäjätunnuksella, jolle on annettu kohdassa 8 pääsy Orchideaan. Jos testaat jo olemassa olevalla salasanatunnistaumista käyttävällä käyttäjällä, pitää sinun ensiksi käydä asettamassa ko. käyttäjä käyttämään juuri luomaasi IDP:tä Järjestelmänvalvoja asetuksissa. Laita samalla päälle kyseiselle käyttäjälle myös asetus Manuaalinen sisäänkirjautuminen, jotta voit mahdollisten kertakirjautumisen ongelmien ilmetessä kirjautua sisään myös salasanalla.
Jos kertakirjautuminen toimii odotetulla tavalla, kannattaa käydä lopuksi asettamassa kaikille halutuille aikaisemmin salasanatunnistaumista käyttäneille käyttäjille juuri luotu IDP päälle. Kertakirjautumisen ongelmatilanteitten varalta on kuitenkin suositeltavaa jättää muutama järjestelmänvalvoja-tasoinen tunnus käyttämään kertakirjautumisen rinnalla manuaalista kirjautumista yllä kuvatulla tavalla.