Partager via


AadCredentialBuilderBase<T> Classe

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à utiliser pour exécuter les demandes d’authentification.

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:

additionallyAllowedTenants - les locataires autorisés en outre.

Returns:

Une instance mise à jour de ce générateur avec les locataires supplémentaires configurés.

additionallyAllowedTenants

public T additionallyAllowedTenants(List 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:

additionallyAllowedTenants - les locataires autorisés en outre.

Returns:

Une instance mise à jour de ce générateur avec les locataires supplémentaires configurés.

authorityHost

public T authorityHost(String authorityHost)

Spécifie le point de terminaison Azure Active Directory pour acquérir des jetons.

Parameters:

authorityHost - point de terminaison Azure Active Directory

Returns:

Une instance mise à jour de ce générateur avec l’hôte d’autorité défini comme spécifié.

clientId

public T clientId(String clientId)

Définit l’ID client de l’application.

Parameters:

clientId - ID client de l’application.

Returns:

Une instance mise à jour de ce générateur avec l’ID client défini comme spécifié.

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:

Une instance mise à jour de ce générateur avec instance découverte désactivée.

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:

Une instance mise à jour de ce générateur avec une journalisation de prise en charge supplémentaire activée.

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:

executorService - le service exécuteur à utiliser pour exécuter les demandes d’authentification.

Returns:

Une instance mise à jour de ce générateur avec le service exécuteur défini comme spécifié.

tenantId

public T tenantId(String tenantId)

Définit l’ID de locataire de l’application.

Parameters:

tenantId - ID de locataire de l’application.

Returns:

Une instance mise à jour de ce générateur avec l’ID de locataire défini comme spécifié.

S’applique à