Gluu

Dokumentation
Indhold

Synkronisér brugere med Azure AD

1 min read

Mål: Hold Gluu-brugere, planer og roller synkroniseret med Azure AD ved hjælp af CSV-baserede bulk-opdateringer og bruger-API’et.

Få din API-token og læs vores API-grundlag, før du begynder.

Bulk-opdater brugere (CSV) #

Brug CSV (RFC 4180). Overskriftsnavne er ikke versalfølsomme.

Understøttede kolonner #

  • Email – brugerens e-mail.
  • Fullname – fornavn + efternavn; ignoreres hvis Firstname/Lastname er til stede.
  • Firstname, Lastname – foretrækkes frem for Fullname.
  • Plan – ESSENTIAL, ADVANCED eller NONE.
  • Location – sted/afdeling osv.
  • Roles – kommaseparerede rollenavne (ikke versalfølsomme). Ukendte navne ignoreres (vises i dry run).
  • RoleOperationadd (tilføj kun nye) eller replace (standard; fjerner ikke-listede roller).
  • ExtId – dit unikke ID. Vi matcher først på ExtId, derefter falder vi tilbage på Email.

Slet brugere #

Brug IncludeAllUsers når du sender den fulde aktuelle liste; brugere, der ikke er i CSV’en, vil blive fjernet. Kontoejere og Procesejere kan ikke slettes, før de er omfordelt—dry run vil rapportere dette.

Dry run: Test importen og se tilsigtede ændringer, før de anvendes.

API-operation #

Docs: /users/sync. Brug tokenet fra ovenfor. Start med dryrun. For at hente aktuelle brugere, se liste over brugere.

Hent brugere fra Azure graph #

Connect-MgGraph -Scopes "User.Read.All"
get-mguser -all | select displayname, givenName, Surname, Mail | Export-Csv -Encoding UTF8 -Path temp.csv

Omdøb overskrifter til:

"Fullname","Firstname","Lastname","Email"

Eksempel på POST med flere kolonner:

$content =
'fullname;firstname;lastname;email;roles;plan
John Wayne;John;Wayne;user1@local.test;"my role 1, my role 2";PRO'

Invoke-RestMethod -Uri "https://api.gluu.biz/users/sync" -Method POST `
 -ContentType "csv/text" -Headers @{ "content-encoding" = "utf-8"; "Authorization" = "Bearer g_xxxx"} `
 -Body $content
Opdateret 03/10/2025