application: removeKey

Namespace: microsoft.graph

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

Hinweis

Das Erstellen von servicePrincipal - und Update servicePrincipal-Vorgängen kann weiterhin verwendet werden, um wichtige Anmeldeinformationen für jede Anwendung mit Anwendung oder dem Kontext eines Benutzers 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) Keine.
Delegiert (persönliches Microsoft-Konto) Keine.
Anwendung Keine.

Hinweis

Eine Anwendung benötigt keine bestimmte Berechtigung zum Rollen ihrer eigenen Schlüssel.

HTTP-Anforderung

POST /applications/{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 mit dem privaten Schlüssel eines der vorhandenen gültigen Zertifikate der Anwendung signiert werden. Das Token sollte den folgenden Anforderungen enthalten:
  • aud – Benutzergruppe muss 00000002-0000-0000-c000-000000000000 sein.
  • iss – Der Aussteller muss die ID der Anwendung sein, die den Anruf tätigt.
  • 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/applications/{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