For the complete documentation index, see llms.txt. This page is also available as Markdown.

🆕管理 REST API

Management API は、SCEPman で発行された証明書への管理者アクセスを提供します。これは、証明書の検索や必要に応じた失効などの管理・運用ワークフローを目的としています。

これらのエンドポイントは次の下で利用できます /api/manage また、次の権限を持つ認証済みユーザーが必要です Manage.All SCEPman-api のロール。

以前の SCEPman バージョンから更新した場合、まだ Manage.All ロールがない可能性があります。次を実行してください Complete-SCEPmanInstallation を Cloud Shell で再度実行して、SCEPman-api アプリケーションに自動的に追加します。

認証

この API は Entra 認証を使用します。認証する最も簡単な方法は、Microsoft Authentication Library (MSAL) を使うことが多いです。

Management API のベアラートークンを取得する方法の一つは Azure CLI を使用することです。`--resource` パラメーターに必要な値は、SCEPman-api アプリ登録の Application ID URI です(通常は、その Application ID の前に api://).

az account get-access-token --resource api://[APPLICATION-ID] --query accessToken --output tsv

例:

TOKEN=$(az account get-access-token \
  --resource api://16b6a4d1-0a20-4b41-bf58-12783034cad3 \
  --query accessToken \
  --output tsv)

そのトークンを API 呼び出しで使用できます:

curl -X GET "https://scepman.contoso.com/api/manage/search?searchText=ABC123&pageSize=10&certValidity=Any&certType=Any" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Accept: application/json"

検索 API

GET /api/manage/search

発行済み証明書を検索し、ページ分割された結果セットを返します。

検索パラメーター

searchText

一致する証明書を見つけるために使用する自由記述の検索語です。通常は、部分文字列に基づく検索に使われ、たとえば要求者やその他の検索可能な証明書メタデータに一致させる場合などです。

pageSize

1 回の応答ページで返される証明書の最大数。

  • 既定: 50

continuationToken

結果の次のページを要求するために使用する、任意のページネーション トークンです。 次を再度渡してください continuationToken 前回の検索応答で返されたものを渡して、さらに証明書の取得を続けます。

certValidity

証明書を有効性状態でフィルターします。

  • 既定: Any

有効な値は次のとおりです Any, Active, Expired, Revoked.

certType

証明書を証明書タイプでフィルターします。

  • 既定: Any

これを使用すると、結果セットを特定の証明書カテゴリに制限できます。有効な値は次のとおりです Static, DC, User, Device、および Any.

Sources

証明書を、発行されたエンドポイントでフィルターします。このフィルターはソースごとに複数回指定できます。

  • 既定: 制限なし

有効な値は下の表に示されています。ソースは整数値で指定する必要があります:

ソース

CertificateMaster

0

Intune

1 または 9(すべてを確実に見つけるには両方を使用してください)

Static

3

StaticAAD

4

Jamf

5

DomainController

6

API

7

RadiusAPI

8

Active Directory

10

応答は、証明書レコードのページ分割リストと、次のページを取得するための continuation token です。

応答例

失効 API

PATCH /api/manage/revoke/{serialNumber}

シリアル番号で識別される証明書を失効させます。

リクエスト本文には次が含まれます:

  • revocationReason - 失効理由を表す整数です。可能な値については下の表を参照してください

  • revoker (省略可) - 失効を要求する ব্যক্তিまたはシステムの自由記述の識別子

指定する場合は、revoker フィールドに UPN を使用することを推奨します。指定しない場合は、ログオン中のユーザーの UPN が使用されます。指定した場合でも、ログオン中のユーザーの UPN は "{revoker} through API user ${logged on user}" の形式で追加されます。

この値は監査と検索に使用されます。

成功レスポンス

証明書が見つかりません

すでに失効済み

サポートされている失効理由

この API は、次に規定された失効理由をサポートします RFC 5280:

失効理由

0

Unspecified

1

KeyCompromise

2

CACompromise

3

AffiliationChanged

4

Superseded

5

CessationOfOperation

6

CertificateHold

8

RemoveFromCrl

9

PrivilegeWithdrawn

10

AACompromise

最終更新

役に立ちましたか?