IdentityApplicationOptions.ClientCredentials プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IdP への ID を証明するためにアプリが提供するクライアント資格情報の説明。サポートされている資格情報の種類の一覧については、 CredentialSource を参照してください。
public System.Collections.Generic.IEnumerable<Microsoft.Identity.Abstractions.CredentialDescription>? ClientCredentials { get; set; }
member this.ClientCredentials : seq<Microsoft.Identity.Abstractions.CredentialDescription> with get, set
Public Property ClientCredentials As IEnumerable(Of CredentialDescription)
プロパティ値
例
appsetting.jsonの AzureAd セクションのクライアント資格情報の例を次に 示 します。 アプリはマネージド ID からのワークロード ID フェデレーションの使用を試行し (Azureにセットアップしてデプロイする場合)、それ以外の場合はKey Vaultの証明書を使用し、それ以外の場合はクライアント シークレットを使用します。
"ClientCredentials": [
{
"SourceType": "SignedAssertionFromManagedIdentity",
"ManagedIdentityClientId": "Optional GUID of user assigned Managed identity"
},
{
"SourceType": "KeyVault",
"KeyVaultUrl": "https://webappsapistests.vault.azure.net",
"KeyVaultCertificateName": "Self-Signed-5-5-22"
},
{
"SourceType": "ClientSecret",
"ClientSecret": "***"
}
]
https://aka.ms/ms-id-web-certificates も参照してください。