IdentityApiConnector erstellen
Namespace: microsoft.graph
Erstellen sie ein neues identityApiConnector-Objekt .
Berechtigungen
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) | APIConnectors.ReadWrite.All |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | APIConnectors.ReadWrite.All |
Das Geschäfts-, Schul- oder Unikonto muss zu einer der folgenden Rollen gehören:
- Globaler Administrator
- Administrator für externe Identitätsbenutzer Flow
HTTP-Anforderung
POST /identity/apiConnectors
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. |
| Content-Type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung des IdentityApiConnector-Objekts an.
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die angegeben werden müssen, wenn Sie ein Objekt des Typ " identityApiConnector" erstellen.
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| displayName | Zeichenfolge | Der Name des API-Connectors. |
| targetUrl | Zeichenfolge | Die URL des aufzurufenden API-Endpunkts. |
| authenticationConfiguration | apiAuthenticationConfigurationBase | Das Objekt, das die Authentifizierungskonfigurationsdetails für den Aufruf der API beschreibt. Die Standardauthentifizierung und das PKCS 12-Clientzertifikat werden unterstützt. |
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 201 Created Antwortcode und ein IdentityApiConnector-Objekt im Antworttext zurück.
Beispiele
Beispiel 1: Erstellen eines API-Connectors mit Standardauthentifizierung
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
POST https://graph.microsoft.com/v1.0/identity/apiConnectors
Content-Type: application/json
{
"displayName":"Test API",
"targetUrl":"https://someapi.com/api",
"authenticationConfiguration": {
"@odata.type":"#microsoft.graph.basicAuthentication",
"username": "MyUsername",
"password": "MyPassword"
}
}
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identity/apiConnectors/$entity",
"id":"45715bb8-13f9-4bf6-927f-ef96c102d394",
"displayName": "Test API",
"targetUrl": "https://someapi.com/api",
"authenticationConfiguration": {
"@odata.type": "#microsoft.graph.basicAuthentication",
"username": "MyUsername",
"password": "******"
}
}
Beispiel 2: Erstellen eines API-Connectors mit Clientzertifikatauthentifizierung
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
Hinweis:
authenticationConfigurationin der Anforderung vom Typ "microsoft.graph.pkcs12certificate" ist, der die Konfiguration eines Zertifikats darstellt, das beim Hochladen oder Erstellen benötigt wird.
POST https://graph.microsoft.com/v1.0/identity/apiConnectors
Content-Type: application/json
{
"displayName":"Test API",
"targetUrl":"https://someotherapi.com/api",
"authenticationConfiguration": {
"@odata.type":"#microsoft.graph.pkcs12Certificate",
"pkcs12Value": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ...kDJ04sJShkkgjL9Bm49plA",
"password": "CertificatePassword"
}
}
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
Hinweis:
authenticationConfigurationin der Antwort vom Typ "microsoft.graph.clientCertificateAuthentication ", da dies die öffentlichen Informationen hochgeladener Zertifikate darstellt.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identity/apiConnectors/$entity",
"id":"45715bb8-13f9-4bf6-927f-ef96c102d394",
"displayName": "Test API",
"targetUrl": "https://someotherapi.com/api",
"authenticationConfiguration": {
"@odata.type": "#microsoft.graph.clientCertificateAuthentication",
"certificateList": [
{
"thumbprint": "0EB255CC895477798BA418B378255204304897AD",
"notAfter": 1666350522,
"notBefore": 1508670522,
"isActive": true
}
]
}
}
Feedback
Feedback senden und anzeigen für