ConfidentialClientApplicationBuilder.WithClientClaims Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
| 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 |
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.