Tässä dokumentissa kuvataan lyhyesti MPASSid palvelun käyttöönottaminen AzureAD integraatiota hyödyntäen. Ennakkovaatimuksena Ennakkovaatimuksena integraatiolle on että MPASSid tietomallin mukaiset tiedot ovat luettavissa käyttäjähakemistosta. Lisätietoja tietosisällöllisistä vaatimuksista löytyy täältä: https://wiki.eduuni.fi/x/JAT9BQ
...
...
title | Azure portaalissa muutoksia |
---|
Azure portaali on muuttunut hieman ohjeen tekemisen jälkeen. Sovelluksen pääsee lisäämään alla olevan ohjeen mukaisesti käyttämällä vanhaan versiota App registrationista:
Sovelluksen lisäämisen lopuksi pitää käydä korjaamassa sovelluksen Manifest-tiedostoon identifierUris arvoksi https://mpass-proxy.csc.fi/shibboleth.
AzureAD:n konfigurointi
1. Microsoft Azure portaalissa valitse "App registrations" ja "
...
New registration".
2. Lisää MPASSid SSO URL https://mpass-proxy.csc.fi/Shibboleth.sso/SAML2/POST Sign-on URL kenttään.
3. Ota talteen "Application ID" ja "Application ID URI" arvot. MPASSid tiimi tarvitsee nämä tiedot, jotta voivat viedä asennuksen loppuun.
4. Seuraavaksi meidän on annettava tarvittavat käyttöoikeudet. Valitse "Required permissions" ja anna seuraavat oikeudet MPASSid palvelulle.
Application permissions
- Read directory data
Delegated permissions
2. Lisää kohtaan "Add an Application ID URI":
Klikkaa Set ja aseta siihen: https://mpass-proxy.csc.fi/shibboleth
3. Anna tarvittavat käyttöoikeudet Azure AD:hen. Valitse vasemmasta valikosta "API permissions" ja sen jälkeen "Add a permission".
Valitse Microsoft Graph
Delegated permissions
- Directory / Directory.AccessAsUser.All (Access directory as the signed in user)
- Directory / Directory.Read.All (Read directory data)
- Oletuksena pitäisi olla jo: User.Read (Sign in and read user profile)
Application permissions
- Directory / Directory.Read.All (Read directory data)
Valitse Azure Active Directory Graph
Delegated permissions
- Directory / Directory.AccessAsUser.All (Access directory as the signed in user)
- Directory / Directory.Read.All (Read directory data)
- User / User.Read (
- Access the directory as the signed-in user
- Read directory data
- Sign in and read user profile)
5. Paina "Add"; "Required permissions" sarakkeessa ja valitse listalta "Microsoft Graph API". Anna sovellukselle vastaavat oikeudet Graph API:in, kuten edellisessä vaiheessa. Lopuksi muista painaa "Grant Permissions" painiketta.
...
Application permissions
- Directory / Directory.Read.All (Read directory data)
Hyväksy muutokset painamalla: "Grant admin consent for ...".
4. MPASSid sovellus tarvitsee salasanan päästäkseen integroitumaan AzureAD:n kanssa.
Valitse vasemmalta "Certificates & secrets"
Luo uusi client secret.
Tämä avain (salasana) voidaan luoda "Keys" kohdassa. Anna avaimelle nimi ja valitse kesto (mahdollisimman pitkämieluiten expires never). Muista Valitse Add ja muista kopioida avain tässä kohtaa talteen, koska et enää pääse näkemään sitä suljettuasi sivun.
...
5. MPASSid tiimi tarvitsee seuraavat
...
tiedot asennuksen viimeistelemiseksi.
- Application (client) ID
- Directory (tenant) ID
- Client secret
- TenantID
- ApllicationID
- App ID URI
- Password (avain)