ConfidentialClientApplicationBuilder.WithClientClaims Methode

Definition

Überlädt

Name Beschreibung
WithClientClaims(X509Certificate2, IDictionary<String,String>, Boolean)
Veraltet.

Legt das der Anwendung zugeordnete Zertifikat zusammen mit den spezifischen zu signierenden Ansprüchen fest. Standardmäßig wird dadurch der claimsToSign standardmäßig erforderliche Satz von Ansprüchen zusammengeführt, die für die Authentifizierung erforderlich sind. Wenn mergeWithDefaultClaims "false" festgelegt ist, müssen Sie die erforderlichen Standardansprüche angeben. Siehe https://aka.ms/msal-net-client-assertion.

WithClientClaims(X509Certificate2, IDictionary<String,String>, Boolean, Boolean)
Veraltet.

Legt das der Anwendung zugeordnete Zertifikat zusammen mit den spezifischen zu signierenden Ansprüchen fest. Standardmäßig führt dies den claimsToSign standard erforderlichen Satz von Ansprüchen zusammen, die für die Authentifizierung erforderlich sind. Wenn mergeWithDefaultClaims "false" festgelegt ist, müssen Sie die erforderlichen Standardansprüche angeben. Siehe https://aka.ms/msal-net-client-assertion.

WithClientClaims(X509Certificate2, IDictionary<String,String>, Boolean)

Achtung

This method is obsolete. Use the WithExtraClientAssertionClaims method on AcquireTokenForClientParameterBuilder

Legt das der Anwendung zugeordnete Zertifikat zusammen mit den spezifischen zu signierenden Ansprüchen fest. Standardmäßig wird dadurch der claimsToSign standardmäßig erforderliche Satz von Ansprüchen zusammengeführt, die für die Authentifizierung erforderlich sind. Wenn mergeWithDefaultClaims "false" festgelegt ist, müssen Sie die erforderlichen Standardansprüche angeben. Siehe https://aka.ms/msal-net-client-assertion.

[System.Obsolete("This method is obsolete. Use the WithExtraClientAssertionClaims method on AcquireTokenForClientParameterBuilder", false)]
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientClaims(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Collections.Generic.IDictionary<string,string> claimsToSign, bool mergeWithDefaultClaims);
[<System.Obsolete("This method is obsolete. Use the WithExtraClientAssertionClaims method on AcquireTokenForClientParameterBuilder", false)>]
member this.WithClientClaims : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Collections.Generic.IDictionary<string, string> * bool -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientClaims (certificate As X509Certificate2, claimsToSign As IDictionary(Of String, String), mergeWithDefaultClaims As Boolean) As ConfidentialClientApplicationBuilder

Parameter

certificate
X509Certificate2

Das X509-Zertifikat, das als Anmeldeinformationen verwendet wird, um die Identität der Anwendung zu Azure AD zu beweisen.

claimsToSign
IDictionary<String,String>

Die Ansprüche, die vom bereitgestellten Zertifikat signiert werden sollen.

mergeWithDefaultClaims
Boolean

Bestimmt, ob die für die Authentifizierung erforderlichen Standardansprüche zusammengeführt claimsToSign werden sollen.

Gibt zurück

Attribute

Hinweise

Sie sollten Zertifikate mit einer privaten Schlüsselgröße von mindestens 2048 Byte verwenden. Zukünftige Versionen dieser Bibliothek können Zertifikate mit kleineren Schlüsseln ablehnen. Sendet das Zertifikat (als x5c-Parameter) nicht standardmäßig mit der Anforderung.

Gilt für:

WithClientClaims(X509Certificate2, IDictionary<String,String>, Boolean, Boolean)

Achtung

This method is obsolete. Use the WithExtraClientAssertionClaims method on AcquireTokenForClientParameterBuilder

Legt das der Anwendung zugeordnete Zertifikat zusammen mit den spezifischen zu signierenden Ansprüchen fest. Standardmäßig führt dies den claimsToSign standard erforderlichen Satz von Ansprüchen zusammen, die für die Authentifizierung erforderlich sind. Wenn mergeWithDefaultClaims "false" festgelegt ist, müssen Sie die erforderlichen Standardansprüche angeben. Siehe https://aka.ms/msal-net-client-assertion.

[System.Obsolete("This method is obsolete. Use the WithExtraClientAssertionClaims method on AcquireTokenForClientParameterBuilder", false)]
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientClaims(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Collections.Generic.IDictionary<string,string> claimsToSign, bool mergeWithDefaultClaims = true, bool sendX5C = false);
[<System.Obsolete("This method is obsolete. Use the WithExtraClientAssertionClaims method on AcquireTokenForClientParameterBuilder", false)>]
member this.WithClientClaims : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Collections.Generic.IDictionary<string, string> * bool * bool -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientClaims (certificate As X509Certificate2, claimsToSign As IDictionary(Of String, String), Optional mergeWithDefaultClaims As Boolean = true, Optional sendX5C As Boolean = false) As ConfidentialClientApplicationBuilder

Parameter

certificate
X509Certificate2

Das X509-Zertifikat, das als Anmeldeinformationen verwendet wird, um die Identität der Anwendung zu Azure AD zu beweisen.

claimsToSign
IDictionary<String,String>

Die Ansprüche, die vom bereitgestellten Zertifikat signiert werden sollen.

mergeWithDefaultClaims
Boolean

Bestimmt, ob die für die Authentifizierung erforderlichen Standardansprüche zusammengeführt claimsToSign werden sollen.

sendX5C
Boolean

So senden Sie X5C mit jeder Anforderung oder nicht.

Gibt zurück

Attribute

Hinweise

Sie sollten Zertifikate mit einer privaten Schlüsselgröße von mindestens 2048 Byte verwenden. Zukünftige Versionen dieser Bibliothek können Zertifikate mit kleineren Schlüsseln ablehnen.

Gilt für: