EntraID/AzureAD Enterprise Application Integration (SSO/O365/SCIM/Calendar-integrasjon)
Hvis brukerne og/eller ressursene dine er tilgjengelige i Microsoft Entra ID (tidligere Azure AD) , anbefaler vi på det sterkeste å legge til GoBright som en bedriftsapplikasjon .
Hvorfor legge til GoBright som en bedriftsapplikasjon?
Legger til GoBright som en bedriftsapplikasjon gir det flere fordeler:
- Aktiverer integrering av rombestilling med Microsoft 365.
- Tillater at brukere synkroniseres fra Entra ID når SCIM-brukerklargjøring er konfigurert.
- Lar deg administrere hvilke brukere som har tilgang til GoBright plattform ved hjelp av Microsofts enkel pålogging (SSO) .
- Krever ingen ekstra skripting eller tilpasset konfigurasjon.
Bruk av GoBright som en bedriftsapplikasjon gir det en enkel måte å opprette tilkoblingen og aktivere SSO, samtidig som du får kontroll over hvilke brukere som har tilgang GoBright .
Trinn 1 Office365-integrasjon for SSO
Opprette Office 365-applikasjonsmodusintegrasjonen
Når du er logget inn på GoBright Portal med den første administratorkontoen, klikk på Fire firkanter -ikonet øverst til høyre og velg Administrasjonssenter .
I administrasjonssenteret går du til Integrasjoner og klikker på den blå Legg til- knappen øverst til høyre.
Du vil bli presentert for flere alternativer, avhengig av det eksterne systemet du ønsker å integrere med. GoBright .
For denne integrasjonen, konfigurer følgende innstillinger:
- Eksternt system: Office 365
- Autentiseringstype: Moderne autentisering
- Tillatelsesmodus: Programmodus, bruker programtilgang
Du kan nå koble til Microsoft 365-leietakeren. Dette vil be deg om å logge på med en Microsoft-konto.
For dette trinnet må du bruke en konto med globale administratorrettigheter i Microsoft Entra ID (Azure AD) .
Etter at du har logget deg på, vil det dukke opp en ny melding der du blir bedt om å be om tillatelser .
Disse tillatelsene kreves for GoBright SSO-applikasjonen , slik at brukere kan autentisere og logge på GoBright Portal ved hjelp av Microsoft 365-kontoene sine.
Når tillatelsene er gitt, opprettes GoBright Enterprise-applikasjonen i Microsoft Entra ID, og du blir omdirigert til GoBright Portal. Leietakerstatusen vil da vises som Tilknyttet .
Når du blir omdirigert tilbake til Office 365-integrasjonen i GoBright , vil du se at SSO-leietakerlenken er merket som Lenket .
Du vil også se to ekstra integrasjonsalternativer, som ikke er koblet sammen ennå. Disse kan konfigureres separat avhengig av Microsoft 365-funksjonaliteten du vil bruke.
Trinn 2 Integrasjon av rombestilling
Det neste trinnet gjelder bare hvis du har rombestilling og ønsker å integrere rommene med Office 365. Ellers kan du hoppe over trinn 2, trinn 3, trinn 4 og trinn 5, og gå til trinn 6 for brukersynkronisering.
2.1. Kalender og Teams Link-applikasjonsintegrasjon
Hvis du bruker rombestillingsfunksjonen i GoBright , må du koble kalenderen og Teams-integrasjonen, da dette vil gi deg muligheten til å integrere romkalenderne med GoBright og for å kunne opprette Teams-møtelenker automatisk når du bestiller et rom gjennom GoBright Portal.
Vennligst dobbeltsjekk og sørg for at rompostboksene du prøver å integrere ikke er skjult i den globale adresselisten på Exchange. Dette kan forårsake valideringsfeil, at objekt-ID-ene ikke er tilgjengelige i det eksterne systemet
Når du trykker på lenken, utløses en melding som vil be om tillatelser for å opprette GoBright Program for kalenderapplikasjonsmodus.
VIKTIG MERK: Standardmåten er å bruke full integrasjon. Hvis du vil bruke begrenset integrasjon, og begrense dette til spesifikke kalendere eller kun ressurskalendere, vennligst bruk 'begrensningspolicyen' som beskrevet i trinn 4 nedenfor.
Når den er akseptert, opprettes Enterprise Application og GoBright kan kommunisere med romkalenderene.
2.2. Connect til Office 365 med PowerShell (hvis du trenger å opprette rompostkassene i O365)
Å koble til Office 365 med PowerShell er den enkleste måten å utføre flere konfigurasjonskommandoer på.
For å koble til Office 365 med MFA-støtte, tilbyr Microsoft EXO V3-modulen , publisert gjennom PowerShell-galleriet, som kan installeres med følgende trinn:
2.2.1 Start PowerShell som administrator
De GoBright Plattformen krever at all kommunikasjon bruker TLS 1.2 . Avhengig av systemkonfigurasjonen din, er det ikke sikkert at TLS 1.2 er aktivert som standard.
For å sikre sikker kommunikasjon med GoBright , legg til koden nedenfor i alle PowerShell-skript som kommuniserer med GoBright plattformen .
Vi anbefaler også å sette opp $ErrorActionPreference for å sikre at skriptet stopper umiddelbart når det oppstår en feil.
Sørg for å inkludere følgende linjer i hvert av skriptene dine:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $ErrorActionPreference = "Stop"
2.2.2 Installer PowerShell-galleriet PowerShell-modulen:
- Utfør følgende kommandoer i PowerShell (kjører som administrator)
-
Installer NuGet PackageProvider:
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -
Konfigurer PowerShellGallery som en pålitelig kilde:
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted -
Installer PowerShellGet-modulen:
Import-Module -Name PowerShellGet
2.2.3 Installer EXO V3-modulen (ExchangeOnlineManagement):
Install-Module -Name ExchangeOnlineManagement -Force
Kommandoen ' -Force ' sørger for at den nyeste versjonen av modulen er installert selv når en tidligere installasjon eksisterer.
2.2.4 Lukk PowerShell-økten
2.2.5 Start en ny PowerShell-økt
Nå kan vi bruke den installerte EXO V3-modulen til å koble til Office 365:
2.2.6 Start PowerShell som administrator (sørg for at dette er en ny PowerShell-økt)
2.2.7 Start tilkoblingen ved å logge inn. Bruk en konto med de nødvendige tillatelsene for å administrere Office 365-miljøet ditt:
Connect-ExchangeOnline -UserPrincipalName [email protected] -ShowProgress $true
2.2.8 Når vi er logget inn, er vi klare til å fortsette med den videre konfigurasjonen!
2.3. Lag romkalendere i Office 365 (hvis du trenger å opprette rompostkassene i O365)
Trinnene nedenfor forklarer hvordan du oppretter romressurser i Microsoft 365-miljøet ditt. Når du oppretter disse ressursene, blir rommene tilgjengelige i Microsoft 365, og hvert rom får sin egen kalender.
Hvis romkalenderne allerede finnes i Microsoft 365-miljøet ditt, kan du gå videre til neste trinn. Sørg for at du har e-postadressene til de eksisterende rommene , da du vil trenge dem senere i konfigurasjonen.
Kjør følgende kommandoer i en PowerShell-økt .
Kjør kommandoen nedenfor for hvert rom. Erstatt MicrosoftOnlineServicesID med rommets e-postadresse og oppgi riktig navn , visningsnavn og passord for rommet:
New-Mailbox -EnableRoomMailboxAccount $true -Room -MicrosoftOnlineServicesID [email protected] -Name Room1 -DisplayName 'Room 1' -RoomMailboxPassword (ConvertTo-SecureString -String YourPasswordHere -AsPlainText -Force)
Om nødvendig kan du angi organisasjonsenheten via parameteren -OrganizationalUnit . Eksempelkommandoen ovenfor forutsetter standard organisasjonsenhet.
Utfør denne kommandoen for hvert rom du vil opprette.
2.4. Konfigurer brukerens standardtilgang til rompostboksene
Deretter konfigurerer du brukertilgang til rompostboksene.
Kjør følgende kommandoer i en PowerShell-økt .
Kommandoen nedenfor setter standard tilgangsnivå for hver rompostkasse til skrivebeskyttet med begrensede detaljer . Dette anbefales vanligvis for å forhindre at brukere gjør endringer direkte i rompostkassen.
Erstatt identitetsverdien med e-postadressen til rompostboksen du vil konfigurere.
Set-MailboxFolderPermission -Identity [email protected]:Calendar -User Default -AccessRights LimitedDetails
Merk: mappenavnet 'Kalender' er avhengig av kulturinnstillingene i rommets postkasse, så 'Kalender' kan også være en oversatt verdi som 'Agenda'. Kommandoen vil mislykkes med en feilmelding hvis du bruker feil mappenavn.
Utfør følgende kommando for å få mappenavnet (f.eks. når kommandoen ovenfor mislykkes):
Get-MailboxFolderStatistics -Identity [email protected] | Where-Object {$_.FolderType -eq "Calendar"} | Select Name,FolderType,Identity
2.5. Konfigurer oppførselen til rompostboksene
Standardoppførselen til en rompostboks endrer emnet for avtalen og fjerner det private flagget hvis det er angitt. Via følgende kommando konfigureres rompostkassen til automatisk å behandle (godta/avslå) møteforespørsler og holde møtedataene på plass.
Utfør følgende kommando via PowerShell-økten.
Konfigurer oppførselen til rommets postkasse, endre identitetsparameteren til e-postadressen til e-postadressen til rommet:
Set-CalendarProcessing -Identity [email protected] -AutomateProcessing AutoAccept -DeleteSubject $False -DeleteComments $False -AddOrganizerToSubject $False -RemovePrivateProperty $False
Utfør denne kommandoen for hver rompostkasse.
Om nødvendig kan du justere disse innstillingene for å oppnå ulik oppførsel i rompostkassen. Følgende parametere er de viktigste å vurdere:
- AutomateProcessing: AutoAccept vil gjøre rommets postkasse til å behandle møter automatisk (godta/avslå). Det er også mulig å gjøre dette manuelt, via verdien 'Ingen' ( mer info ), men dette betyr også at du må behandle kanselleringer manuelt.
- DeleteSubject: Ved å beholde det opprinnelige emnet, kan vi vise emnet i portalen, appen og skjermene. Dette er mulig via verdien $False. Hvis du bruker verdien $True, vil emnet bli slettet av rommets postkasse.
- DeleteComments: Når DeleteComments er satt til $True, vil ikke innholdet i kommentaren i kalenderelementet bli sendt til GoBright portal og app. Hvis satt til $False, vil alt innholdet i kommentaren din bli sendt til GoBright portal og app. Husk at bare de første 500 tegnene vises på grunn av en begrensning fra Microsoft.
- AddOrganizerToSubject: Rompostkassen kan legge til navnet på arrangøren til emnet, men dette kan bli forvirrende. Ved å bruke verdien $False er dette deaktivert.
- RemovePrivateProperty: Rompostkassen fjerner den private eiendommen fra det innkommende møtet. Ved å bruke verdien $False vil møtet beholde sitt private flagg.
For mer informasjon om postboksinnstillinger, les denne Microsoft-artikkelen .
Trinn 3 Integrasjon av skrivebord og parkeringsplasser
Skrivebords- eller parkeringsintegrasjonen med M365 lar brukere bestille skrivebord eller parkeringsplasser direkte gjennom M365 GoBright Outlook-tillegg eller Teams-plugin. Denne integrasjonen forenkler arbeidsområdeadministrasjonen, og gir ansatte en enkel måte å reservere ressurser på og unngå planleggingskonflikter.
Ved å bruke verktøy som Outlook og Teams, forbedrer denne muligheten den generelle kontoropplevelsen.
For mer informasjon om hvordan du integrerer skrivebord eller parkeringsplasser, les artikkelen om integrering av skrivebord og parkeringsplasser .
Trinn 4 Begrens kalenderintegreringstillatelser, begrensninger (valgfritt)
Standardmåten er å bruke full integrasjon fra trinn 2.1. Hvis du ønsker å bruke begrenset integrasjon, vennligst bruk 'begrensningspolicyen' som beskrevet i trinn 4.1.
Denne restriksjonspolitikken gir GoBright Enterprise Application bare muligheten til å ha tilgang til medlemmene av den konfigurerte tilgangslisten under dette trinnet. Dette blokkerer for eksempel tilgangen til de andre postkassene i organisasjonen din.
For eksempel GoBright plattform via " GoBright kalenderintegrasjon” Enterprise-applikasjonen kan bare ha tilgang til spesifikke brukerpostbokser og/eller bare ressurspostboksene dine på en bestemt plassering av Office365-leieren.
4.1. Valgfrie tillatelser for kalenderintegrering, begrensninger
Som standard er den opprettede 'Calendar Integration Enterprise Application' i stand til å gjøre full integrasjon, noe som maksimerer verdien for brukeren.
Hvis du ønsker å begrense integrasjonen til spesifikke (rom) kalendere, kan dette gjøres med en Application Access Policy.
Merk: Dette gjelder kun når bestillingen gjøres fra GoBright portal. Hvis du bestiller et rom fra Outlook ved hjelp av Outlook-tillegget, vil det ikke være noen begrensning, og brukeren vil være arrangør.
Retningslinjer for begrensning av programtilgang
Retningslinjene for tilgangsbegrensninger for applikasjoner påvirker også hvordan rombestillinger opprettes gjennom GoBright Portal:
- Når Ubegrenset / Full Integration – Brukeren er arrangøren av møtet.
- When Restricted / Restricted Integration – Room er arrangøren av møtet.
Når begrenset policy brukes på rommene, vil ikke personen som opprettet møtet være arrangøren og kan ikke se endringer i møtet direkte i innboksen sin, i stedet vil alle endringene gå til innboksen til rommet, siden rommet vil være arrangøren av møtet og personen vil bare være en deltaker.
For å opprette policyen, må vi opprette en gruppe som vil inneholde alle rommene vi ønsker å begrense programmet til, og deretter bruke policyen på den gruppen.
Til dette bruker vi PowerShell som et universelt språk, og det er raskere og enklere enn å forklare det gjennom Exchange Online Admin Panel.
Trinn som skal følges for å bruke retningslinjene:
Start med å koble til Exchange Online PowerShell:
- Start PowerShell som admin
-
Connect-ExchangeOnline -ShowProgress $true -UserPrincipalName [email protected]
Først må du liste opp e-postadressene som skal brukes i grensen eller ekskluderingen.
Dette må være en "e-postaktivert sikkerhetsgruppe" i Exchange, som vi oppretter en i neste
trinn:
-
Opprett først den "e-postaktiverte sikkerhetsgruppen":
New-DistributionGroup -Type Security -Name "GoBright Accesslist" -PrimarySmtpAddress [email protected] -
Legg deretter til medlemmer, som følger:
Add-DistributionGroupMember -Identity [email protected] -Member [email protected] -
Og du kan sjekke medlemslisten som følger:
Get-DistributionGroupMember -Identity [email protected] - Mer dokumentasjon her: https://learn.microsoft.com/enus/exchange/recipients/mail-enabled-security-groups?view=exchserver-2019
- Du kan også opprette og administrere den fra Exchange Admin Center
Nå kan du koble den «e-postaktiverte sikkerhetsgruppen» til å fungere som en begrensning:
-
New-ApplicationAccessPolicy -AppId 15a00ef4-864a-4704-a9c9-ed5f5cef70e6 -PolicyScopeGroupId [email protected] -AccessRight RestrictAccess -Description "Restrict the GoBright platform access to members of [email protected]." -
Nå kan du teste tilgangen til en spesifikk kalender med denne kommandoen:
Test-ApplicationAccessPolicy -Identity [email protected] -AppId 15a00ef4-864a-4704-a9c9-ed5f5cef70e6
Viktige merknader:
- Testkommandoen vil fungere direkte, men de reelle tilgangsbegrensningene kan ta opptil 90 minutter, men noen ganger 24-48 timer. å bli aktiv.
- ApplicationAccessPolicy vil ikke bli slettet automatisk hvis du sletter
Bedriftsapplikasjon.
Å slette en ApplicationAccessPolicy fungerer slik:
-
List opp ApplicationAccessPolicies for GoBright :
Get-ApplicationAccessPolicy | Where { $_.AppId -eq "15a00ef4-864a-4704-a9c9-ed5f5cef70e6" } | Format-List - Kopier 'Identity' (en veldig lang streng) til ApplicationAccessPolicy du vil slette
-
Utfør deretter:
Remove-ApplicationAccessPolicy -Identity "xxxxxxxxxxxxxxxxx"
Trinn 5 Legg til og konfigurer rom i GoBright
5.1 Konfigurer rom
Følg trinnene i denne artikkelen for å fortsette.
Trinn 6 Brukersynkronisering
For øyeblikket har vi to metoder for brukersynkronisering, forskjellen mellom de to metodene er:
-
SCIM blir distribuert som en Enterprise Application og krever lite konfigurasjon for å konfigureres og vil klargjøre brukere automatisk hvert 40. minutt. SCIM vil være hovedverktøyet for brukersynkronisering.
-
PowerShell Scheduled Sync-skriptet må konfigureres og deretter planlegges til å kjøre periodisk på en server med Task Scheduler eller med Azure Automation Runbook. Med PowerShell-skriptet kan du også synkronisere attributter for NFCId og PIN-kode hvis du har dem konfigurert i Azure AD. PowerShell Sync vil også forbli som støttet metode.
6.1. Brukersynkronisering med EntraID/AzureAD SCIM User Provisioning
SCIM er et kraftig verktøy som kan klargjøre tildelte brukere til GoBright med en dedikert rolle, samt administrere, deaktivere og slette dem.
Artikkelen om hvordan du konfigurerer SCIM finner du her .
6.2. Brukersynkronisering med EntraID/AzureAD ved hjelp av PowerShell Scheduled Script
Azure AD / Active Directory-synkroniseringen er i stand til automatisk å opprette, oppdatere og deaktivere brukere fra Azure AD eller Active Directory.
Artikkelen om hvordan du konfigurerer brukersynkronisering med PowerShell Scheduled Script finner du her .
Trinn 7 GoBright Add-In/Plug-In Outlook/Teams
Outlook-tillegget og Teams og Outlook GoBright Plug-in kan bli funnet og distribuert fra Microsoft Application Gallery, som er tilgjengelig under Integrated Apps-delen i Microsoft 365 Admin Center. For detaljerte trinn, se denne artikkelen