Compartir a través de


IntelliJCredentialBuilder Clase

public class IntelliJCredentialBuilder
extends CredentialBuilderBase<VisualStudioCodeCredentialBuilder>

Generador de credenciales de Fluent para crear instancias de .IntelliJCredential

IntelliJ IDEA es un entorno de desarrollo integrado (IDE) desarrollado por JetBrains, que proporciona una variedad de características para admitir el desarrollo de software, como la finalización del código, la depuración y las pruebas. Azure ofrece el complemento Azure Toolkit for IntelliJ para el entorno de desarrollo de IntelliJ IDEA. Permite a los desarrolladores crear, probar e implementar aplicaciones Java en la plataforma en la nube de Azure. Para usar la autenticación del complemento como usuario o entidad de servicio en Azure Active Directory (Azure AD) es necesario. Se IntelliJCredential autentica en un entorno de desarrollo y adquiere un token en nombre de la cuenta de inicio de sesión en el kit de herramientas de Azure para IntelliJ. Utiliza la información del usuario que ha iniciado sesión en el IDE de IntelliJ para autenticar la aplicación en Azure Active Directory.

Ejemplo: Construcción de IntelliJCredential

En el ejemplo de código siguiente se muestra la creación de un IntelliJCredentialobjeto , utilizando para IntelliJCredentialBuilder configurarlo. Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como parámetro "credential".

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

Resumen del constructor

Constructor Description
IntelliJCredentialBuilder()

Resumen del método

Modificador y tipo Método y descripción
IntelliJCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica los inquilinos además del identificador de inquilinoespecificado para el que la credencial puede adquirir tokens.

IntelliJCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Especifica los inquilinos además del identificador de inquilinoespecificado para el que la credencial puede adquirir tokens.

IntelliJCredential build()

Crea un nuevo IntelliJCredential con las configuraciones actuales.

IntelliJCredentialBuilder keePassDatabasePath(String databasePath)

Especifica la ruta de acceso de la base de datos de KeePass para leer las credenciales almacenadas en caché del kit de herramientas de Azure para el complemento IntelliJ.

IntelliJCredentialBuilder tenantId(String tenantId)

Establece el identificador de inquilino del usuario que se autentica a través de IntelliJCredential.

Métodos heredados de CredentialBuilderBase

Métodos heredados de java.lang.Object

Detalles del constructor

IntelliJCredentialBuilder

public IntelliJCredentialBuilder()

Detalles del método

additionallyAllowedTenants

public IntelliJCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica los inquilinos además del tenantId especificado para el que la credencial puede adquirir tokens. Agregue el valor comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la cuenta que ha iniciado sesión. Si no se especifica ningún valor para tenantId, esta opción no tendrá ningún efecto y la credencial adquirirá tokens para cualquier inquilino solicitado.

Parameters:

additionallyAllowedTenants - los inquilinos permitidos además.

Returns:

Instancia actualizada de este generador con los inquilinos adicionales configurados.

additionallyAllowedTenants

public IntelliJCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

Especifica los inquilinos además del tenantId especificado para el que la credencial puede adquirir tokens. Agregue el valor comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la cuenta que ha iniciado sesión. Si no se especifica ningún valor para tenantId, esta opción no tendrá ningún efecto y la credencial adquirirá tokens para cualquier inquilino solicitado.

Parameters:

additionallyAllowedTenants - los inquilinos permitidos además.

Returns:

Instancia actualizada de este generador con los inquilinos adicionales configurados.

build

public IntelliJCredential build()

Crea un nuevo IntelliJCredential con las configuraciones actuales.

Returns:

con IntelliJCredential las configuraciones actuales.

keePassDatabasePath

public IntelliJCredentialBuilder keePassDatabasePath(String databasePath)

Especifica la ruta de acceso de la base de datos KeePass para leer las credenciales almacenadas en caché del kit de herramientas de Azure para el complemento IntelliJ. databasePath Es necesario en la plataforma Windows. Para macOS y el anillo de claves nativo de la plataforma Linux, se tendrá acceso al anillo de claves, respectivamente, para recuperar las credenciales almacenadas en caché.

Esta ruta de acceso se puede encontrar en el IDE de IntelliJ. Windows: Archivo - Configuración ->> Comportamiento de apariencia & -> Configuración del sistema -> Contraseñas.

Parameters:

databasePath - ruta de acceso a la base de datos KeePass.

Returns:

Instancia actualizada de este generador con la ruta de acceso de la base de datos KeePass establecida como se especifica.

tenantId

public IntelliJCredentialBuilder tenantId(String tenantId)

Establece el identificador de inquilino del usuario que se autentica a través de IntelliJCredential. El valor predeterminado es el inquilino al que el usuario se autentique originalmente a través del complemento Azure Toolkit for IntelliJ.

Parameters:

tenantId - identificador de inquilino que se va a establecer.

Returns:

Instancia actualizada de este generador con el identificador de inquilino establecido como se especifica.

Se aplica a