Freigeben über


AadCredentialBuilderBase<T> Klasse

Typparameter

T

der Typ des Anmeldeinformations-Generators

public abstract class AadCredentialBuilderBase
extends CredentialBuilderBase<T>

Die Basisklasse für Anmeldeinformations-Generatoren, die die Angabe einer Client-ID, Mandanten-ID, Autoritätshosts und zusätzlich zulässiger Mandanten für eine Azure Active Directory-Instanz zulassen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
AadCredentialBuilderBase()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
T additionallyAllowedTenants(String[] additionallyAllowedTenants)

Gibt für mehrinstanzenfähige Anwendungen zusätzliche Mandanten an, für die die Anmeldeinformationen Token abrufen können.

T additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Gibt für mehrinstanzenfähige Anwendungen zusätzliche Mandanten an, für die die Anmeldeinformationen Token abrufen können.

T authorityHost(String authorityHost)

Gibt den Azure Active Directory-Endpunkt zum Abrufen von Token an.

T clientId(String clientId)

Legt die Client-ID der Anwendung fest.

T disableInstanceDiscovery()

Deaktiviert die Einstellung, die bestimmt, ob instance Ermittlung beim Versuch der Authentifizierung ausgeführt wird oder nicht.

T enableUnsafeSupportLogging()

Aktiviert zusätzliche Unterstützungsprotokollierung für öffentliche und vertrauliche Clientanwendungen.

T executorService(ExecutorService executorService)

Gibt den Executor-Dienstan, der zum Ausführen der Authentifizierungsanforderungen verwendet werden soll.

T tenantId(String tenantId)

Legt die Mandanten-ID der Anwendung fest.

Geerbte Methoden von CredentialBuilderBase

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

AadCredentialBuilderBase

public AadCredentialBuilderBase()

Details zur Methode

additionallyAllowedTenants

public T additionallyAllowedTenants(String[] additionallyAllowedTenants)

Gibt für mehrinstanzenfähige Anwendungen zusätzliche Mandanten an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Platzhalterwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf dem die Anwendung installiert ist.

Parameters:

additionallyAllowedTenants - die zusätzlich zulässigen Mandanten.

Returns:

Eine aktualisierte instance dieses Generators mit den konfigurierten zusätzlichen Mandanten.

additionallyAllowedTenants

public T additionallyAllowedTenants(List additionallyAllowedTenants)

Gibt für mehrinstanzenfähige Anwendungen zusätzliche Mandanten an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Platzhalterwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf dem die Anwendung installiert ist.

Parameters:

additionallyAllowedTenants - die zusätzlich zulässigen Mandanten.

Returns:

Eine aktualisierte instance dieses Generators mit den konfigurierten zusätzlichen Mandanten.

authorityHost

public T authorityHost(String authorityHost)

Gibt den Azure Active Directory-Endpunkt zum Abrufen von Token an.

Parameters:

authorityHost - Der Azure Active Directory-Endpunkt

Returns:

Eine aktualisierte instance dieses Generators mit festgelegtem Autoritätshost.

clientId

public T clientId(String clientId)

Legt die Client-ID der Anwendung fest.

Parameters:

clientId - die Client-ID der Anwendung.

Returns:

Ein aktualisierter instance dieses Generators mit festgelegter Client-ID.

disableInstanceDiscovery

public T disableInstanceDiscovery()

Deaktiviert die Einstellung, die bestimmt, ob instance Ermittlung beim Versuch der Authentifizierung ausgeführt wird oder nicht. Dadurch 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. Durch Die Verwendung dieser API wird die Validierung der Autorität deaktiviert. Daher ist es von entscheidender Bedeutung, sicherzustellen, dass der konfigurierte Autoritätshost gültig und vertrauenswürdig ist.

Returns:

Eine aktualisierte instance dieses Generators mit deaktivierter instance Ermittlung.

enableUnsafeSupportLogging

public T enableUnsafeSupportLogging()

Aktiviert zusätzliche Unterstützungsprotokollierung für öffentliche und vertrauliche Clientanwendungen. Dadurch wird die PII-Protokollierung in MSAL4J wie hier beschrieben aktiviert .

Dieser Vorgang protokolliert PII einschließlich Token. Sie sollte nur verwendet werden, wenn sie vom Support gesteuert wird.

Returns:

Eine aktualisierte instance dieses Generators mit aktivierter zusätzlicher Unterstützungsprotokollierung.

executorService

public T executorService(ExecutorService executorService)

Gibt den ExecutorService an, der zum Ausführen der Authentifizierungsanforderungen verwendet werden soll. Der Entwickler ist für die Wartung des Lebenszyklus des ExecutorService verantwortlich.

Wenn dies nicht konfiguriert ist, wird der verwendet, der common fork join pool auch für andere Anwendungsaufgaben freigegeben wird. Wenn der allgemeine Pool stark für andere Aufgaben verwendet wird, können Authentifizierungsanforderungen verhungern, und die Einrichtung dieses Executordiensts sollte in Betracht gezogen werden.

Der Executordienst und kann sicher heruntergefahren werden, wenn tokenCredential nicht mehr von den Azure SDK-Clients verwendet wird und vor dem Beenden der Anwendung heruntergefahren werden sollte.

Parameters:

executorService - der Executordienst, der zum Ausführen von Authentifizierungsanforderungen verwendet werden soll.

Returns:

Eine aktualisierte instance dieses Generators, wobei der Executordienst wie angegeben festgelegt ist.

tenantId

public T tenantId(String tenantId)

Legt die Mandanten-ID der Anwendung fest.

Parameters:

tenantId - die Mandanten-ID der Anwendung.

Returns:

Ein aktualisierter instance dieses Generators mit festgelegter Mandanten-ID.

Gilt für: