IntelliJCredentialBuilder Klasse
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. IntelliJCredentialBuilder
- com.
- com.
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 |
---|---|
Intelli |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
Gibt Mandanten zusätzlich zur angegebenen Mandanten-ID |
Intelli |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
Gibt Mandanten zusätzlich zur angegebenen Mandanten-ID |
Intelli |
build()
Erstellt eine neue IntelliJCredential mit den aktuellen Konfigurationen. |
Intelli |
keePassDatabasePath(String databasePath)
Gibt den Kee |
Intelli |
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:
Returns:
additionallyAllowedTenants
public IntelliJCredentialBuilder additionallyAllowedTenants(List
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:
Returns:
build
public IntelliJCredential build()
Erstellt eine neue IntelliJCredential mit den aktuellen Konfigurationen.
Returns:
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:
Returns:
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:
Returns: