Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
Berechtigungstyp
Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto)
Organization.ReadWrite.All
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt
Anwendung
Nicht unterstützt
HTTP-Anforderung
Nur Stream-Datentypen, einschließlich backgroundLogo und backgroundImage, werden mithilfe der PUT-Methode aktualisiert. Verwenden Sie zum Aktualisieren von String-Datentypen, einschließlich signInPageText und usernameHintText, die PATCH-Methode. Stream-Typen mit anderen Datentypen in derselben Anforderung können nicht aktualisiert werden.
PATCH /organization/{organizationId}/branding/localizations/{organizationalBrandingLocalizationId}
PUT /organization/{organizationId}/branding/localizations/{organizationalBrandingLocalizationId}/{backgroundImage | bannerLogo | squareLogo}
Anforderungsheader
Name
Beschreibung
Authorization
Bearer {token}. Erforderlich.
Content-Type
application/json. Erforderlich.
Anforderungstext
Stellen Sie im Anforderungstext nur die Werte für Eigenschaften bereit, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte bei oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet.
In der folgenden Tabelle sind die Eigenschaften angegeben, die aktualisiert werden können.
Eigenschaft
Typ
Beschreibung
Backgroundcolor
String
Farbe, die anstelle des Hintergrundbilds in Verbindungen mit geringer Bandbreite angezeigt wird. Es wird empfohlen, die Primärfarbe Ihres Bannerlogos oder ihrer Organisationsfarbe zu verwenden. Geben Sie dies im Hexadezimalformat an, z. B. weiß ist #FFFFFF.
Backgroundimage
Stream
Abbildung, die als Hintergrund der Anmeldeseite angezeigt wird. Die zulässigen Typen sind PNG oder JPEG, die nicht kleiner als 300 KB und nicht größer als 1920 × 1080 Pixel sind. Ein kleineres Bild reduziert den Bandbreitenbedarf und sorgt dafür, dass die Seite schneller geladen wird.
bannerLogo
Stream
Eine Bannerversion Ihres Unternehmenslogos, die auf der Anmeldeseite angezeigt wird. Die zulässigen Typen sind PNG oder JPEG, die nicht größer als 36 × 245 Pixel sind. Es wird empfohlen, ein transparentes Bild ohne Abstand um das Logo zu verwenden.
signInPageText
String
Text, der am unteren Rand des Anmeldefelds angezeigt wird. Damit können Sie zusätzliche Informationen, z. B. die Telefonnummer an Ihren Helpdesk oder eine rechtliche Erklärung, mitteilen. Dieser Text muss Unicode sein und darf 1024 Zeichen nicht überschreiten.
squareLogo
Stream
Eine quadratische Version Ihres Unternehmenslogos, die in Windows 10 Windows-Willkommensseite (OoBE) angezeigt wird und wenn Windows Autopilot für die Bereitstellung aktiviert ist. Zulässige Typen sind PNG oder JPEG, die nicht größer als 240 x 240 Pixel und nicht mehr als 10 KB sind. Es wird empfohlen, ein transparentes Bild ohne Abstand um das Logo zu verwenden.
usernameHintText
String
Zeichenfolge, die als Hinweis im Textfeld "Benutzername" auf dem Anmeldebildschirm angezeigt wird. Dieser Text muss ein Unicode-Text ohne Links oder Code sein und darf maximal 64 Zeichen lang sein.
Antwort
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.
Beispiele
Beispiel 1: Festlegen von bannerLogo für die Fr-FR-Lokalisierung mithilfe von PUT
Die folgende Anforderung aktualisiert das Bannerlogo für die Fr-FR-Lokalisierung.
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
PUT https://graph.microsoft.com/v1.0/organization/d69179bf-f4a4-41a9-a9de-249c0f2efb1d/branding/localizations/fr-FR/bannerLogo
Content-Type: image/jpeg
<Image>
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
using var stream = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(@"<Image>"));
await graphClient.Organization["{organization-id}"].Branding.Localizations["{organizationalBrandingLocalization-id}"].BannerLogo
.Request()
.PutAsync<OrganizationalBrandingLocalization>(stream);