identityApiConnector: uploadClientCertificate

名前空間: microsoft.graph

アップロード API コネクタの認証構成に PKCS 12 形式キー (.pfx) を指定します。 入力は、PKCS 12 証明書の内容の base-64 エンコードされた値です。 このメソッドは apiConnector を返します

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) APIConnectors.ReadWrite.All
委任 (個人用 Microsoft アカウント) サポートされていません。
アプリケーション APIConnectors.ReadWrite.All

仕事または学校のアカウントは、次のいずれかの役割に属している必要があります。

  • グローバル管理者
  • 外部 ID ユーザー Flow管理者

HTTP 要求

POST /identity/apiconnectors/{id}/uploadClientCertificate

要求ヘッダー

名前 説明
Authorization ベアラー {token}。必須。
Content-type application/json. Required.

要求本文

要求本文で、次のパラメーターを含む JSON オブジェクトを指定します。

プロパティ 種類 説明
pkcs12Value String これは、pfx コンテンツを送信するフィールドです。 値は、実際の証明書コンテンツの base-64 エンコードバージョンである必要があります。 必須です。
パスワード String これは pfx ファイルのパスワードです。 必須です。 パスワードを使用する場合は、引き続き . の値を指定する必要があります ""

応答

成功した場合、このメソッドは 200 OK 応答コードと、クライアント証明書の公開情報を含む apiConnector authenticationConfiguration を返します。

要求

要求の例を次に示します。

POST https://graph.microsoft.com/v1.0/identity/apiconnectors/{id}/uploadClientCertificate
Content-type: application/json

{
    "pkcs12Value": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ...kDJ04sJShkkgjL9Bm49plA",
    "password": "<password>"
}

応答

応答の例を次に示します。

注: authenticationConfiguration 応答の種類は microsoft.graph.clientCertificateAuthentication なので、アップロードされた証明書の公開情報を表します。

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identity/apiConnectors/$entity",
    "id": "45715bb8-13f9-4bf6-927f-ef96c102d394",
    "displayName": "My API connector",
    "targetUrl": "https://api.contoso.com/endpoint",
    "authenticationConfiguration": {
        "@odata.type": "#microsoft.graph.clientCertificateAuthentication",
        "certificateList": [
            {
                "thumbprint": "0EB255CC895477798BA418B378255204304897AD",
                "notAfter": 1666350522,
                "notBefore": 1508670522,
                "isActive": true
            }
        ]
    }
}