AadCredentialBuilderBase<T> Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T>
- com.
- com.
Paramètres de type
- T
type du générateur d’informations d’identification
public abstract class AadCredentialBuilderBase
extends CredentialBuilderBase<T>
Classe de base pour les générateurs d’informations d’identification qui permettent de spécifier un ID client, un ID de locataire, un hôte d’autorité et des locataires supplémentaires autorisés pour azure Active Directory.
Récapitulatif du constructeur
Constructeur | Description | |
---|---|---|
AadCredentialBuilderBase() |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
T |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
Pour les applications mutualisées, spécifie des locataires supplémentaires pour lesquels les informations d’identification peuvent acquérir des jetons. |
T |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
Pour les applications mutualisées, spécifie des locataires supplémentaires pour lesquels les informations d’identification peuvent acquérir des jetons. |
T |
authorityHost(String authorityHost)
Spécifie le point de terminaison Azure Active Directory pour acquérir des jetons. |
T |
clientId(String clientId)
Définit l’ID client de l’application. |
T |
disableInstanceDiscovery()
Désactive le paramètre qui détermine si instance découverte est effectuée lors de la tentative d’authentification. |
T |
enableUnsafeSupportLogging()
Active la journalisation de prise en charge supplémentaire pour les applications clientes publiques et confidentielles. |
T |
executorService(ExecutorService executorService)
Spécifie le service Exécuteur |
T |
tenantId(String tenantId)
Définit l’ID de locataire de l’application. |
Méthodes héritées de CredentialBuilderBase
Méthodes héritées de java.lang.Object
Détails du constructeur
AadCredentialBuilderBase
public AadCredentialBuilderBase()
Détails de la méthode
additionallyAllowedTenants
public T additionallyAllowedTenants(String[] additionallyAllowedTenants)
Pour les applications mutualisées, spécifie des locataires supplémentaires pour lesquels les informations d’identification peuvent acquérir des jetons. Ajoutez la valeur générique « * » pour permettre aux informations d’identification d’acquérir des jetons pour n’importe quel locataire sur lequel l’application est installée.
Parameters:
Returns:
additionallyAllowedTenants
public T additionallyAllowedTenants(List
Pour les applications mutualisées, spécifie des locataires supplémentaires pour lesquels les informations d’identification peuvent acquérir des jetons. Ajoutez la valeur générique « * » pour permettre aux informations d’identification d’acquérir des jetons pour n’importe quel locataire sur lequel l’application est installée.
Parameters:
Returns:
authorityHost
public T authorityHost(String authorityHost)
Spécifie le point de terminaison Azure Active Directory pour acquérir des jetons.
Parameters:
Returns:
clientId
public T clientId(String clientId)
Définit l’ID client de l’application.
Parameters:
Returns:
disableInstanceDiscovery
public T disableInstanceDiscovery()
Désactive le paramètre qui détermine si instance découverte est effectuée lors de la tentative d’authentification. Cela désactive complètement la découverte instance et la validation de l’autorité. Cette fonctionnalité est destinée à être utilisée dans les scénarios où le point de terminaison de métadonnées n’est pas accessible, par exemple dans les clouds privés ou Azure Stack. Le processus de découverte de instance implique la récupération des métadonnées d’autorité à partir de https://login.microsoft.com/ pour valider l’autorité. En utilisant cette API, la validation de l’autorité est désactivée. Par conséquent, il est essentiel de s’assurer que l’hôte d’autorité configuré est valide et fiable.
Returns:
enableUnsafeSupportLogging
public T enableUnsafeSupportLogging()
Active la journalisation de prise en charge supplémentaire pour les applications clientes publiques et confidentielles. Cela permet la journalisation des informations personnelles dans MSAL4J, comme décrit ici.
Cette opération journalise les piI, y compris les jetons. Il ne doit être utilisé que lorsqu’il est dirigé par le support.
Returns:
executorService
public T executorService(ExecutorService executorService)
Spécifie le executorService à utiliser pour exécuter les demandes d’authentification. Le développeur est responsable de la maintenance du cycle de vie d’ExecutorService.
Si ce n’est pas configuré, le common fork join pool sera utilisé, qui est également partagé avec d’autres tâches d’application. Si le pool commun est fortement utilisé pour d’autres tâches, les demandes d’authentification peuvent s’épuiser et la configuration de ce service d’exécuteur doit être envisagée.
Le service exécuteur et peut être arrêté en toute sécurité si tokenCredential n’est plus utilisé par les clients du KIT de développement logiciel (SDK) Azure et doit être arrêté avant la sortie de l’application.
Parameters:
Returns:
tenantId
public T tenantId(String tenantId)
Définit l’ID de locataire de l’application.
Parameters:
Returns: