Freigeben über


SharedTokenCacheCredentialBrokerOptions Klasse

Definition

Optionen zum Konfigurieren von für die SharedTokenCacheCredential Verwendung des Systemauthentifizierungsbrokers für die unbeaufsichtigte Authentifizierung, sofern verfügbar.

public class SharedTokenCacheCredentialBrokerOptions : Azure.Identity.SharedTokenCacheCredentialOptions
type SharedTokenCacheCredentialBrokerOptions = class
    inherit SharedTokenCacheCredentialOptions
Public Class SharedTokenCacheCredentialBrokerOptions
Inherits SharedTokenCacheCredentialOptions
Vererbung

Konstruktoren

SharedTokenCacheCredentialBrokerOptions()

Initialisiert eine neue Instanz von SharedTokenCacheCredentialBrokerOptions.

SharedTokenCacheCredentialBrokerOptions(TokenCachePersistenceOptions)

Initialisiert eine neue Instanz von SharedTokenCacheCredentialBrokerOptions.

Eigenschaften

AuthenticationRecord

Der AuthenticationRecord aus einer früheren Authentifizierung mit interaktiven Anmeldeinformationen erfasst wurde, z InteractiveBrowserCredential . B. oder DeviceCodeCredential.

(Geerbt von SharedTokenCacheCredentialOptions)
AuthorityHost

Der Host der Microsoft Entra Autorität. Der Standardwert lautet https://login.microsoftonline.com/. Bekannte Autoritätshosts für Azure-Cloudinstanzen finden Sie unter AzureAuthorityHosts.

(Geerbt von TokenCredentialOptions)
ClientId

Die Client-ID der Anwendungsregistrierung, die zum Authentifizieren von Benutzern im Cache verwendet wird.

(Geerbt von SharedTokenCacheCredentialOptions)
Diagnostics

Ruft die Diagnoseoptionen für Anmeldeinformationen ab.

(Geerbt von TokenCredentialOptions)
DisableInstanceDiscovery

Ruft die Einstellung ab, die bestimmt, ob instance Ermittlung beim Versuch der Authentifizierung ausgeführt wird, oder legt sie fest. Wenn Sie diesen Wert auf true festlegen, werden sowohl instance Ermittlung als auch die Überprüfung der Autorität vollständig deaktiviert. Diese Funktionalität ist für die Verwendung in Szenarien vorgesehen, in denen der Metadatenendpunkt nicht erreicht werden kann, z. B. in privaten Clouds oder Azure Stack. Der Prozess der instance Ermittlung umfasst das Abrufen von Autoritätsmetadaten aushttps://login.microsoft.com/, um die Autorität zu überprüfen. Wenn Sie dies auf truefestlegen, wird die Überprüfung der Autorität deaktiviert. Daher ist es entscheidend, dass der konfigurierte Autoritätshost gültig und vertrauenswürdig ist."

(Geerbt von SharedTokenCacheCredentialOptions)
EnableGuestTenantAuthentication

Wenn auf true festgelegt ist, kann die SharedTokenCacheCredential verwendet werden, um sich bei anderen Mandanten als dem Hausmandanten zu authentifizieren, wobei erforderlich Username und TenantId auch angegeben werden muss.

(Geerbt von SharedTokenCacheCredentialOptions)
IsMsaPassthroughEnabled

Ruft ab, ob das Microsoft-Konto (MSA) erfolgreich ist, oder legt diese fest.

IsUnsafeSupportLoggingEnabled

Ruft den Wert ab, der angibt, ob die ETW-Protokollierung mit potenziell vertraulichen Inhalten protokolliert werden soll, oder legt diesen fest. Wenn Sie diese Eigenschaft auf true festlegen, wird die Redaction von Request Content nicht deaktiviert. Um die Protokollierung vertraulicher Daten zu Content aktivieren, muss die IsLoggingContentEnabled Eigenschaft auf truefestgelegt werden. Wenn Sie diese Eigenschaft auf true festlegen, wird "true" für den enablePiiLogging-Parameter an die "WithLogging"-Methode im MSAL-Client-Generator übergeben.

(Geerbt von TokenCredentialOptions)
Retry

Ruft die Client-Wiederholungsoptionen ab.

(Geerbt von ClientOptions)
RetryPolicy

Ruft die Richtlinie ab, die für Wiederholungen verwendet werden soll, oder legt sie fest. Wenn eine Richtlinie angegeben wird, wird sie anstelle der Retry -Eigenschaft verwendet. Der RetryPolicy Typ kann abgeleitet werden, um das Standardverhalten zu ändern, ohne die Wiederholungslogik vollständig implementieren zu müssen. Wenn Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) überschrieben oder ein benutzerdefinierter HttpPipelinePolicy Wert angegeben ist, liegt es in der Verantwortung des Implementierers, die ProcessingContext Werte zu aktualisieren.

(Geerbt von ClientOptions)
TenantId

Gibt die Mandanten-ID des bevorzugten Authentifizierungskontos an, das aus dem freigegebenen Tokencache für die Authentifizierung mit einmaligem Anmelden mit Entwicklungstools abgerufen werden soll, falls mehrere Konten im freigegebenen Token gefunden werden.

(Geerbt von SharedTokenCacheCredentialOptions)
TokenCachePersistenceOptions

Gibt den an, der TokenCachePersistenceOptions von den Anmeldeinformationen verwendet werden soll. Wert darf nicht NULL sein.

(Geerbt von SharedTokenCacheCredentialOptions)
Transport

Der HttpPipelineTransport , der für diesen Client verwendet werden soll. Standardmäßig wird ein instance von verwendetHttpClientTransport.

(Geerbt von ClientOptions)
Username

Gibt den bevorzugten Authentifizierungskontobenutzernamen (UPN) an, der für die Authentifizierung des einmaligen Anmeldens mit Entwicklungstools aus dem cache des freigegebenen Tokens abgerufen werden soll, falls mehrere Konten im freigegebenen Token gefunden werden.

(Geerbt von SharedTokenCacheCredentialOptions)

Methoden

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Fügt der Clientpipeline eine Richtlinie hinzu HttpPipeline . Die Position der Richtlinie in der Pipeline wird durch den position -Parameter gesteuert. Wenn die Richtlinie einmal pro Clientanforderung ausgeführt werden soll, verwenden Sie PerCall andernfalls PerRetry die Verwendung, um die Richtlinie für jeden Wiederholungsversuch auszuführen. Beachten Sie, dass derselbe instance von policy allen Pipelines des Clients hinzugefügt wird, die mit diesem ClientOptions Objekt erstellt wurden.

(Geerbt von ClientOptions)

Gilt für: