IntelliJCredentialBuilder Clase
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. IntelliJCredentialBuilder
- com.
- com.
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 |
---|---|
Intelli |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
Especifica los inquilinos además del identificador de inquilino |
Intelli |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
Especifica los inquilinos además del identificador de inquilino |
Intelli |
build()
Crea un nuevo IntelliJCredential con las configuraciones actuales. |
Intelli |
keePassDatabasePath(String databasePath)
Especifica la ruta de acceso de la base de datos de Kee |
Intelli |
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:
Returns:
additionallyAllowedTenants
public IntelliJCredentialBuilder additionallyAllowedTenants(List
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:
Returns:
build
public IntelliJCredential build()
Crea un nuevo IntelliJCredential con las configuraciones actuales.
Returns:
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:
Returns:
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:
Returns: