Freigeben über


IntelliJCredentialBuilder Klasse

public class IntelliJCredentialBuilder
extends CredentialBuilderBase<VisualStudioCodeCredentialBuilder>

Fluent-Anmeldeinformationsgenerator zum Instanziieren von IntelliJCredential.

IntelliJ IDEA ist eine von JetBrains entwickelte integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die eine Vielzahl von Features zur Unterstützung der Softwareentwicklung bietet, z. B. Codevervollständigung, Debuggen und Testen. Azure bietet das Azure-Toolkit für IntelliJ-Plug-In für die IntelliJ IDEA-Entwicklungsumgebung. Es ermöglicht Entwicklern das Erstellen, Testen und Bereitstellen von Java-Anwendungen auf der Azure-Cloudplattform. Um die Plug-In-Authentifizierung als Benutzer oder Dienstprinzipal für Azure Active Directory (Azure AD) zu verwenden, ist erforderlich. Authentifiziert IntelliJCredential sich in einer Entwicklungsumgebung und ruft ein Token im Namen des angemeldeten Kontos im Azure-Toolkit für IntelliJ ab. Es werden die Anmeldeinformationen des angemeldeten Benutzers in der IntelliJ-IDE verwendet, um die Anwendung anhand von Azure Active Directory zu authentifizieren.

Beispiel: Erstellen von IntelliJCredential

Im folgenden Codebeispiel wird die Erstellung eines IntelliJCredentialveranschaulicht, wobei verwendet wird, IntelliJCredentialBuilder um ihn zu konfigurieren. Nachdem diese Anmeldeinformationen erstellt wurden, können sie als Parameter "credential" an den Generator vieler Client-Generatoren des Azure SDK für Java übergeben werden.

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

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
IntelliJCredentialBuilder()

Methodenzusammenfassung

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

Gibt Mandanten zusätzlich zur angegebenen Mandanten-IDan, für die die Anmeldeinformationen Token abrufen können.

IntelliJCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Gibt Mandanten zusätzlich zur angegebenen Mandanten-IDan, für die die Anmeldeinformationen Token abrufen können.

IntelliJCredential build()

Erstellt eine neue IntelliJCredential mit den aktuellen Konfigurationen.

IntelliJCredentialBuilder keePassDatabasePath(String databasePath)

Gibt den KeePass-Datenbankpfad an, um die zwischengespeicherten Anmeldeinformationen des Azure-Toolkits für IntelliJ-Plug-In zu lesen.

IntelliJCredentialBuilder tenantId(String tenantId)

Legt die Mandanten-ID des Benutzers fest, der sich über authentifizieren IntelliJCredentialsoll.

Geerbte Methoden von CredentialBuilderBase

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

IntelliJCredentialBuilder

public IntelliJCredentialBuilder()

Details zur Methode

additionallyAllowedTenants

public IntelliJCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Gibt Mandanten zusätzlich zur angegebenen tenantId an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Wildcardwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf den das angemeldete Konto zugreifen kann. Wenn kein Wert für tenantId angegeben wird, hat diese Option keine Auswirkung, und die Anmeldeinformationen erhalten Token für jeden angeforderten Mandanten.

Parameters:

additionallyAllowedTenants - die zusätzlich zulässigen Mandanten.

Returns:

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

additionallyAllowedTenants

public IntelliJCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

Gibt Mandanten zusätzlich zur angegebenen tenantId an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Wildcardwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf den das angemeldete Konto zugreifen kann. Wenn kein Wert für tenantId angegeben wird, hat diese Option keine Auswirkung, und die Anmeldeinformationen erhalten Token für jeden angeforderten Mandanten.

Parameters:

additionallyAllowedTenants - die zusätzlich zulässigen Mandanten.

Returns:

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

build

public IntelliJCredential build()

Erstellt eine neue IntelliJCredential mit den aktuellen Konfigurationen.

Returns:

a IntelliJCredential mit den aktuellen Konfigurationen.

keePassDatabasePath

public IntelliJCredentialBuilder keePassDatabasePath(String databasePath)

Gibt den KeePass-Datenbankpfad zum Lesen der zwischengespeicherten Anmeldeinformationen des Azure-Toolkits für IntelliJ-Plug-In an. Ist databasePath auf der Windows-Plattform erforderlich. Für macOS und die Linux-Plattform wird auf native Schlüsselkette bzw. Schlüsselring zugegriffen, um die zwischengespeicherten Anmeldeinformationen abzurufen.

Dieser Pfad kann sich in der IntelliJ-IDE befinden. Windows: Datei –> Einstellungen –> Darstellungsverhalten & –> Systemeinstellungen –> Kennwörter.

Parameters:

databasePath - der Pfad zur KeePass-Datenbank.

Returns:

Eine aktualisierte instance dieses Generators, wobei der KeePass-Datenbankpfad wie angegeben festgelegt ist.

tenantId

public IntelliJCredentialBuilder tenantId(String tenantId)

Legt die Mandanten-ID des Benutzers fest, der sich über authentifizieren IntelliJCredentialsoll. Der Standardwert ist der Mandant, bei dem sich der Benutzer ursprünglich über das Azure-Toolkit für IntelliJ-Plug-In authentifiziert hat.

Parameters:

tenantId - die festzulegende Mandanten-ID.

Returns:

Eine aktualisierte instance dieses Generators, wobei die Mandanten-ID wie angegeben festgelegt ist.

Gilt für: