AadCredentialBuilderBase<T> Klasse
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T>
- com.
- com.
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-Dienst |
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:
Returns:
additionallyAllowedTenants
public T additionallyAllowedTenants(List
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:
Returns:
authorityHost
public T authorityHost(String authorityHost)
Gibt den Azure Active Directory-Endpunkt zum Abrufen von Token an.
Parameters:
Returns:
clientId
public T clientId(String clientId)
Legt die Client-ID der Anwendung fest.
Parameters:
Returns:
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:
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:
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:
Returns:
tenantId
public T tenantId(String tenantId)
Legt die Mandanten-ID der Anwendung fest.
Parameters:
Returns: