- Business NXT
Slik setter du opp OAuth i Business NXT
Her er hvordan du kan opprette App-Registration i Entra.
-
Opprett app registration, kall den noe passende.
-
Gå til API Permission, velg Add a permission, velg «APIs my org uses» og søk opp Office 365 Exchange Online

-
Velg Application Permissions

-
Velg SMTP.SendAsApp

-
Add permission og velg Add Admin Consent for ”org navn”
-
Opprett en Client Secret, denne fylles inn i BNXT for å autentisere seg mot appen.
Denne vises kun ved opprettelse så husk å kopiere ut verdien med en gang.
Mailboks og tilganger
-
Opprett en «Mail-enabled security»-gruppe som du kan legge til en eller flere postbokser i, dette forenkler oppsettet om du vil ha mer enn 1 mailkonto som kan sende mail gjennom dette oppsettet. Bruk Powershell for å legge til postboksen I Gruppen og for å sette application policy så den kobles til appen du lagde:
Koble til Exchange online og kjør følgende:
Get-DistributionGroup "Angi navnet på gruppen" | fl
Name,PrimarySmtpAddress,RecipientTypeDetails
New-ApplicationAccessPolicy -AppId appid fra appen laget I steg 1 -
PolicyScopeGroupId "UPN/GroupEmail på gruppen du lagde" -AccessRight
RestrictAccess -Description "Beskrivelse av hva gruppen skal gjøre"
-
Angi navnet på gruppen
-
Under Appid fyller du ut appid fra appen du lagde.
-
Legg inn epostadressen/upn til mailgruppen
-
Legg inn en beskrivelse.
Dette oppretter en access policy på gruppen som gir tilgang til appen du laget
-
Legg til en Mailbox i gruppen
Add-DistributionGroupMember `
-Identity "gruppenavn@domene.onmicrosoft.com" `
-Member "bruker@domene.no"
3. Opprett en ServicePRicipal og Sett opp rettigheter for Appen til å sende mail på vegne av postboksen.
#Opprett en Serivce Principal, AppID finner du som tidligere på app registration og på den appen du opprettet.
#ServiceID er ObjectID som du finner på Enterprise APP delen for appen du lagde.
New-ServicePrincipal `
-AppId "skriv inn appid" `
-ServiceId "legg inn object ID"
#Gir appen rettigheter til mailboksen
Add-MailboxPermission sharedmailbox@domene.no `
-User skrivinnserviceid `
-AccessRights FullAccess
#Gir Appen senderettigheter for mailboksen.
Add-RecipientPermission sharedmailbox@domene.no `
-Trustee skrivinnserviceid `
-AccessRights SendAs
Nå skal alt være klart for å kunne sette opp BusinessNXT til å sende epost gjennom denne kontoen.
I BNXT skal følgende fylles ut:
- SMTP serveradresse: SMTP.office365.com
- SMTP Port: 587
- SMTP Brukernavn: Epostadressen til mailboxen som ble opprettet
- Epostinstilling: 72
- Fra Adresse: samme som SMTP brukernavn.
- TenantID: Finner du på appen som ble opprettet.
- ClientID: Ligger på appen som ble opprettet.
- Client secret