アプリケーションを更新する

名前空間: microsoft.graph

アプリケーション オブジェクトのプロパティを更新します。

重要

PATCH を使用して passwordCredential を設定することはサポートされていません。 addPassword メソッドと removePassword メソッドを使用して、アプリケーションのパスワードまたはシークレットを更新します。

アクセス許可

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

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

HTTP 要求

{id} をアプリケーション オブジェクトの id に置き換えます。Azure portal では、Object ID とも呼ばれます。

PATCH /applications/{id}

要求ヘッダー

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

要求本文

要求本文で、更新する関連フィールドの値を指定します。 要求本文に含まれない既存のプロパティは、以前の値のままになるか、他のプロパティ値の変化に基づいて再計算されます。 最適なパフォーマンスを得るために、変更されていない既存の値を含めないでください。

プロパティ 説明
api apiApplication Web API を実装するアプリケーションの設定を指定します。
appRoles appRole コレクション アプリケーションで宣言できるアプリケーション ロールのコレクションです。 これらのロールは、ユーザー、グループ、サービス プリンシパルなどに割り当てることができます。 null 許容型ではありません。
displayName String アプリケーションの表示名。
groupMembershipClaims String アプリケーションが想定するユーザーまたは OAuth 2.0 アクセス トークンで発行された グループ 要求を構成します。 この属性を設定するには、次のいずれかの有効な文字列値を使用します。
  • None
  • SecurityGroup: セキュリティ グループと Azure Active Directory (Azure AD) ロールの場合
  • All: サインインしているユーザーがメンバーになっているすべてのセキュリティ グループ、配布グループ、および Azure AD ディレクトリ ロールが取得されます
identifierUris String collection アプリケーションを識別する URI。Azure AD テナント内、またはアプリケーションがマルチテナントの場合は検証済みのカスタム ドメイン内で識別します。 詳細については、「Application オブジェクトとサービス プリンシパル オブジェクト」を参照してください。 複数値プロパティのフィルター式には any 演算子が必要です。 null 許容型ではありません。
info informationalUrl アプリのマーケティング、サポート、利用規約、プライバシーに関する声明の URL など、アプリケーションの基本的なプロファイル情報。 サービス利用規約とプライバシーに関する声明は、ユーザーの同意エクスペリエンスからユーザーに提示されます。 詳細については、「 登録済みの Azure AD アプリの利用規約とプライバシーに関する声明を追加する」を参照してください。
isFallbackPublicClient Boolean モバイル デバイスで実行するインストール済みアプリケーションなど、フォールバック アプリケーションの種類をパブリック クライアントとして指定します。 既定値は false、フォールバック アプリケーションの種類が Web アプリなどの機密クライアントであることを意味します。 Azure AD でクライアント アプリケーションの種類 (リダイレクト URI を指定せずに構成されている ROPC フローなど) を特定できないシナリオがあります。 このような場合、Azure AD は、このプロパティの値に基づいてアプリケーションの種類を解釈します。
keyCredentials keyCredential コレクション アプリケーションに関連付けられているキー資格情報のコレクションです。null 許容型ではありません。
logo Stream アプリケーションのメイン ロゴです。null 許容型ではありません。
optionalClaims optionalClaims アプリケーションの開発者は、Azure AD アプリにオプションの要求を構成することで、Microsoft セキュリティ トークン サービスから送信されるトークンに含める要求を指定できます。 詳細については、 省略可能な要求 を参照してください。
parentalControlSettings parentalControlSettings アプリケーションにおける、保護者による制限設定を指定します。
publicClient publicClientApplication デスクトップやモバイル デバイスなど、インストールされているクライアントの設定を指定します。
requiredResourceAccess requiredResourceAccess コレクション アプリケーションがアクセスする必要があるリソースを指定します。 このプロパティでは、各リソースに必要な委任されたアクセス許可とアプリケーション ロールのセットも指定します。 必要なリソースへのアクセスに対するこの構成によって、同意エクスペリエンスが促進されます。 50 を超えるリソース サービス (API) を構成できます。 2021 年 10 月中旬以降は、必要なアクセス許可の合計が 400 を超えることはできません。 null 許容ではありません。
samlMetadataUrl String サービスによりフェデレーション用の SAML メタデータが公開されている URL。 このプロパティは、シングルテナント アプリケーションに対してのみ有効です。
signInAudience String 現在のアプリケーションでサポートされている Microsoft アカウントを指定します。 サポートされている値は次のとおりです。
  • AzureADMyOrg: 組織の Azure AD テナント (つまり、シングル テナント) で Microsoft の職場または学校アカウントを持つユーザー
  • AzureADMultipleOrgs: いずれかの組織の Azure AD テナント (つまり、シングル テナント) で Microsoft の職場または学校アカウントを持つユーザー
  • AzureADandPersonalMicrosoftAccount: 個人の Microsoft アカウントを持つユーザー、またはいずれかの組織の Azure AD テナントで職場または学校のアカウントを持つユーザー
SPA spaApplication サイン アウト URL、認証コードとアクセス トークンのリダイレクト URI など、シングルページ アプリケーションの設定を指定します。
tags String collection アプリケーションを分類および識別するために使用できるカスタム文字列です。null 許容型ではありません。
tokenEncryptionKeyId String keyCredentials コレクションにある公開キーの keyId を指定します。 構成されている場合、Azure AD から発行されるすべてのトークンは、このプロパティが指すキーを使用して暗号化されます。 暗号化されたトークンを受け取るアプリケーション コードでは、一致する秘密キーを使用してトークンを複合化してから、サインインしているユーザーのトークンとして使用する必要があります。
Web webApplication Web アプリケーションの設定を指定します。

応答

成功した場合、このメソッドは応答コードを 204 No Content 返し、応答本文には何も返しません。

要求

以下は、要求の例です。

PATCH https://graph.microsoft.com/v1.0/applications/{id}
Content-type: application/json

{
  "displayName": "New display name"
}
応答
HTTP/1.1 204 No Content