Partager via


IntelliJCredentialBuilder Classe

public class IntelliJCredentialBuilder
extends CredentialBuilderBase<VisualStudioCodeCredentialBuilder>

Générateur d’informations d’identification Fluent pour instancier un IntelliJCredential.

IntelliJ IDEA est un environnement de développement intégré (IDE) développé par JetBrains, qui fournit diverses fonctionnalités pour prendre en charge le développement de logiciels, telles que l’achèvement du code, le débogage et le test. Azure propose le plug-in Azure Toolkit for IntelliJ pour l’environnement de développement IntelliJ IDEA. Il permet aux développeurs de créer, tester et déployer des applications Java sur la plateforme cloud Azure. Pour utiliser l’authentification du plug-in en tant qu’utilisateur ou principal de service sur Azure Active Directory (Azure AD) est nécessaire. Le IntelliJCredential s’authentifie dans un environnement de développement et acquiert un jeton pour le compte connecté dans Azure Toolkit for IntelliJ. Cette méthode utilise les informations de l’utilisateur connecté sur l’IDE IntelliJ pour authentifier l’application auprès d’Azure Active Directory.

Exemple : Construire IntelliJCredential

L’exemple de code suivant illustre la création d’un IntelliJCredential, à l’aide de pour le IntelliJCredentialBuilder configurer. Une fois ces informations d’identification créées, elles peuvent être passées au générateur de la plupart des générateurs de clients du SDK Azure pour Java en tant que paramètre « credential ».

TokenCredential intelliJCredential = new IntelliJCredentialBuilder()
     .build();

Récapitulatif du constructeur

Constructeur Description
IntelliJCredentialBuilder()

Résumé de la méthode

Modificateur et type Méthode et description
IntelliJCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Spécifie les locataires en plus de l’ID de locatairespécifié pour lequel les informations d’identification peuvent acquérir des jetons.

IntelliJCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Spécifie les locataires en plus de l’ID de locatairespécifié pour lequel les informations d’identification peuvent acquérir des jetons.

IntelliJCredential build()

Crée un nouveau IntelliJCredential avec les configurations actuelles.

IntelliJCredentialBuilder keePassDatabasePath(String databasePath)

Spécifie le chemin de base de données KeePass pour lire les informations d’identification mises en cache du kit de ressources Azure pour le plug-in IntelliJ.

IntelliJCredentialBuilder tenantId(String tenantId)

Définit l’ID de locataire de l’utilisateur pour l’authentification via le IntelliJCredential.

Méthodes héritées de CredentialBuilderBase

Méthodes héritées de java.lang.Object

Détails du constructeur

IntelliJCredentialBuilder

public IntelliJCredentialBuilder()

Détails de la méthode

additionallyAllowedTenants

public IntelliJCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Spécifie les locataires en plus du tenantId spécifié 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 auquel le compte connecté peut accéder. Si aucune valeur n’est spécifiée pour tenantId, cette option n’aura aucun effet et les informations d’identification acquièrent des jetons pour tout locataire demandé.

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 IntelliJCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

Spécifie les locataires en plus du tenantId spécifié 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 auquel le compte connecté peut accéder. Si aucune valeur n’est spécifiée pour tenantId, cette option n’aura aucun effet et les informations d’identification acquièrent des jetons pour tout locataire demandé.

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.

build

public IntelliJCredential build()

Crée un nouveau IntelliJCredential avec les configurations actuelles.

Returns:

avec IntelliJCredential les configurations actuelles.

keePassDatabasePath

public IntelliJCredentialBuilder keePassDatabasePath(String databasePath)

Spécifie le chemin de la base de données KeePass pour lire les informations d’identification mises en cache du plug-in Azure Toolkit pour IntelliJ. est databasePath obligatoire sur la plateforme Windows. Pour macOS et la plateforme Linux, la chaîne de clés/l’anneau de clés natifs sont accessibles respectivement pour récupérer les informations d’identification mises en cache.

Ce chemin d’accès peut se trouver dans l’IDE IntelliJ. Windows : Fichier -> Paramètres - Comportement de l’apparence>& -> Paramètres système -> Mots de passe.

Parameters:

databasePath - chemin d’accès à la base de données KeePass.

Returns:

Mise à jour instance de ce générateur avec le chemin de base de données KeePass défini comme spécifié.

tenantId

public IntelliJCredentialBuilder tenantId(String tenantId)

Définit l’ID de locataire de l’utilisateur pour l’authentification via le IntelliJCredential. La valeur par défaut est le locataire auprès duquel l’utilisateur s’est initialement authentifié via le plug-in Azure Toolkit for IntelliJ.

Parameters:

tenantId - ID de locataire à définir.

Returns:

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

S’applique à