servicePrincipal: removeKey

Namespace: microsoft.graph

Entfernen Sie wichtige Anmeldeinformationen aus einem servicePrincipal. Diese Methode kann zusammen mit addKey von einem servicePrincipal verwendet werden, um das Rollen der ablaufenden Schlüssel zu automatisieren.

Hinweis

ServicePrincipal- und Update servicePrincipal-Vorgänge können weiterhin verwendet werden, um Schlüsselanmeldeinformationen für jeden Dienstprinzipal mit oder ohne Benutzerkontext hinzuzufügen und zu aktualisieren.

Im Rahmen der Anforderungsüberprüfung für diese Methode wird ein Besitznachweis für einen vorhandenen Schlüssel überprüft, bevor die Aktion ausgeführt werden kann.

Berechtigungen

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Application.ReadWrite.All, Directory.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Keine.
Anwendung Application.ReadWrite.OwnedBy, Application.ReadWrite.All, Directory.ReadWrite.All

HTTP-Anforderung

POST /servicePrincipals/{id}/removeKey

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext die folgenden erforderlichen Eigenschaften an.

Eigenschaft Typ Beschreibung
keyId Guid Der eindeutige Bezeichner für das Kennwort.
Beweis Zeichenfolge Ein selbstsigniertes JWT-Token, das als Besitznachweis für die vorhandenen Schlüssel verwendet wird. Dieses JWT-Token muss mithilfe des privaten Schlüssels eines der vorhandenen gültigen Zertifikate von servicePrincipal signiert werden. Das Token sollte den folgenden Anforderungen enthalten:
  • aud – Benutzergruppe muss 00000002-0000-0000-c000-000000000000 sein.
  • iss – Der Aussteller muss die ID des Dienstprinzipals sein, der den Aufruf durchführt.
  • nbf – Nicht vor der Zeit.
  • exp – Ablaufzeit sollte „nbf“ + 10 Minuten sein.

Hier ist ein Codebeispiel , das verwendet werden kann, um dieses Besitznachweistoken zu generieren.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No content zurückgegeben.

Beispiele

Im folgenden Beispiel wird gezeigt, wie diese API aufgerufen wird.

Anforderung

Nachfolgend sehen Sie ein Beispiel der Anforderung.

POST https://graph.microsoft.com/v1.0/servicePrincipals/{id}/removeKey
Content-Type: application/json

{
    "keyId": "f0b0b335-1d71-4883-8f98-567911bfdca6",
    "proof":"eyJ0eXAiOiJ..."
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

HTTP/1.1 204 No Content