EntraID/AzureAD Enterprise Application Integration (SSO/O365/SCIM/Calendar-integrasjon)
Hvis brukerne og/eller ressursene begge er tilgjengelige i EntraID/Azure AD, anbefales det sterkt å inkludere GoBright som en bedriftsapplikasjon. Det er noen grunner til å gjøre dette:
Hvorfor bør du vurdere å legge til GoBright i EntraID/AzureAD
- Applikasjonen kan brukes til å sette opp rombestillingsintegrasjonen
- Applikasjonen kan brukes til å synkronisere brukere fra EntraID / Azure AD når SCIM User Provisioning er konfigurert
- Administrere brukere som kan logge på GoBright plattform med Microsoft Single Sign-On
- Ingen ekstra konfigurasjon eller skripting er nødvendig
Bruk av denne bedriftsapplikasjonen vil enkelt sette opp en tilkobling, inkludert SSO, samtidig som du fortsatt har kontroll over hvem som har lov til å bruke applikasjonen.
Trinn 1 Office365-integrasjon for SSO
Opprette Office 365-applikasjonsmodusintegrasjonen
Når du er logget på GoBright portal med den opprinnelige administratorkontoen, kan du trykke på de fire firkantene øverst til høyre og velge administrasjonssenteret.
Du må gå til integrasjoner, trykk på den blå knappen Legg til øverst til høyre.
Her blir du presentert med et par alternativer som du kan velge avhengig av det eksterne systemet du trenger å integrere med GoBright .
I ditt tilfelle nå, er eksternt system Office 365, autentiseringstype er moderne ved bruk av MS SSO og tillatelsesmodus er applikasjonsmodus ved bruk av en bedriftsapplikasjon.
Du kan allerede koble til O365-leieren, som vil gi oss en melding om å logge på med en Microsoft-konto.
For dette må du bruke en global administrasjonskonto for Azure/Entra ID.
Når du er pålogget, utløses en annen melding som vil be om tillatelser.
Tillatelsene er for GoBright SSO-applikasjon som lar brukere autentisere og logge på med sine O365-kontoer.
Når den er akseptert, opprettes Enterprise Application, og du vil bli brakt tilbake til GoBright portal med Leietaker-status Linked.
Når du blir brakt tilbake til O365-integrasjonen i GoBright du kan se at SSO Tenant Link er koblet, men den vil også vise to andre integrasjoner som ikke er koblet.
Trinn 2 Integrasjon av rombestilling
Det neste trinnet er kun aktuelt 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 team-integrasjonen, da dette vil gi deg muligheten til å integrere romkalenderne med GoBright og for å kunne opprette Teams Meeting Links 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:
- Start PowerShell som administrator
De GoBright plattformen håndhever kommunikasjon ved hjelp av TLS 1.2. Avhengig av systemet du bruker, kan dette ikke skje automatisk. Se koden nedenfor og implementer dette i hvert PowerShell-skript som kommuniserer med GoBright .
Legg også til $ErrorActionPreference for å sikre at den stopper skriptet hver gang det oppstår en feil. Ikke glem å legge til linjene nedenfor i hvert av skriptene dine.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$ErrorActionPreference = "Stopp" - 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
- Installer EXO V3 (ExchangeOnlineManagement)-modulen:
Install-Module -Name ExchangeOnlineManagement -ForceKommandoen ' -Force ' sørger for at den nyeste versjonen av modulen er installert selv når en tidligere installasjon eksisterer.
- Lukk PowerShell-økten
- Start en ny PowerShell-økt
Nå kan vi bruke den installerte EXO V3-modulen til å koble til Office 365:
- Start PowerShell som administrator (sørg for at dette er en ny PowerShell-økt)
- Begynn å koble til ved å logge på, bruk en konto med de nødvendige tillatelsene for å administrere Office 365-miljøet ditt:
Connect-ExchangeOnline -UserPrincipalName [email protected] -ShowProgress $true - Når du 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)
Med trinnene nedenfor kan du opprette rom i Office 365-miljøet ditt. Dette vil publisere rommene i Office 365, og gi en kalender for hvert rom.
Hvis du allerede har romkalendere i ditt Office 365-miljø, fortsett med neste trinn, men sørg for at du har e-postadressene til rommene, for du vil trenge dem senere.
Utfør følgende kommandoer via PowerShell-økten.
Utfør følgende kommando, endre MicrosoftOnlineServicesID til rommets e-postadresse du ønsker, og oppgi riktig navn , displaynavn og passord for dette 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 Organisasjonsenhet via parameteren -Organisasjonsenhet . Eksempelkommandoen ovenfor forutsetter standard organisasjonsenhet.
Utfør denne kommandoen for hvert rom du vil opprette.
2.4. Konfigurer brukerens standardtilgang til rompostboksene
Nå skal brukernes tilgang til rommets postkasse konfigureres.
Utfør følgende kommandoer via PowerShell-økten.
Med følgende kommando setter du standardtilgangen for hver rompostkasse til "skrivebeskyttet, med begrensede detaljer", dette er vanligvis best, slik at brukere ikke kan endre direkte i rommets postkasse. Endre verdien av Identity til e-postadressen til rommet.
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.
Ved behov kan du endre denne beste fremgangsmåten for å få en annen oppførsel. Følgende parametere er de viktigste:
- 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
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