Samm-sammult juhend
Merit Aktiva E-posti seadistustes, kui saatmisviisiks on valitud Exchange Modern Auth, on näha järgmised read, mis tuleb täita Microsoft Azure Active Directory's (Microsoft Entra) loodud Aplikatsiooni andmetega:
2. Aplikatsiooni enda loomiseks peate oma Office365 keskkonda sisse logima administraatori õigustes kasutajaga ja liikuma „Haldus“->“Kuva kõik“->“Kõik admin keskused“->“Microsoft Entra“
3. Kui te olete saanud siseneda oma Entra keskkonda, peaks teile olema koheselt leitav esimene ID, mida teil on tarvis kasutada Aktivas, Directory (tenant) ID:
4. Järgmiseks tuleb luua Aplikatsioon, mille kaudu kirjad liikuma hakkavad, sellele Aplikatsioonile tuleb anda õigused ja luua Secret(id):
5. Tõenäoliselt loote te Aplikatsiooni ainult oma ettevõttele (ühele domeenile), seega peaks kasutama „Single Tenant“ valikut:
6. Kui Aplikatsioon on loodud, on teil olemas järgmise välja väärtus Aktivas, Kliendi/Rakenduse ID (number 1), Number 2 tähistab kohta, kus te saate luua omale Aktiva välja „Kliendi salasõna“ ja number 3 tähistab kohta, kus te peate looma omale antud Aplikatsiooni õigused:
7. API õigused:
Klikka API Permission -> Microsoft Graph -> Delegated Permission -> User.Read.
Klikka API Permission -> Microsoft Graph -> Application Permission -
> Mail.Send.
Klikka API Permission -> Add a permission -> APIs in my organization uses -
> Office 365 Exchange Online -> Application Permission -
> Other permission -> full_access_as_app
Kui kasutaja, millega te loote õiguseis, ei ole kasutaja antud domeenis, ei leia te „Office 365 Exchange Online“ õiguste nimekirjast ja peate selle lisama käsitsi.
8. Lisaks tuleb teha „grant admin consent“, kuna 2 meie õigustest nõuavad seda:
9. Secret(id) saate siis luua eelpool näidatud kohas ja Aktivasse on tarvis kopeerida just „Value“ lahtrisse toodud informatsioon. Igale kasutajale võib luua eraldi secreti, kel on tarvis kasutada seda, aga piisab ühestainsast kõigile.
Kui see kõik on tehtud, võiks teie Modern Auth saatmisviis ka tööle hakata.
Võimalikud Veateated
Kui rakenduse ID on vale: „(400) Bad Request“
Kui Tenant ID on vale: „is not avalid for TenantId“
Kui serveri nimi on valesti: „(400) bad Request“
Vale secret: „(401) Unauthorized“
Vale kasutajanimi: „(500) Internal Server Error“
