Configurar y usar la anotación de contraseñas para credenciales
- Última actualización2021/05/21
Configurar y usar la anotación de contraseñas para credenciales
Use el archivo CredentialTypeDemo.java del paquete SDK y configure el parámetro CredentialAllowPassword para el campo de la contraseña en acciones de Automation 360 casillero.
Use el siguiente archivo CredentialTypeDemo.java ubicado en: <latest package-sdk>2.0.9\src\main\java\com\automationanywhere\botcommand\samples\commands\basic\types como ejemplo de cómo configurar el atributo de credenciales.
@BotCommand
@CommandPkg(label = "[[CredentialTypeDemo.label]]",
description = "[[CredentialTypeDemo.description]]", icon = "sample.svg", name = "credentialTypeDemo")
public class CredentialTypeDemo {
private static Logger logger = LogManager.getLogger(CredentialTypeDemo.class);
/**
* To accept credentials the {@link AttributeType} in index should be
* {@link AttributeType.CREDENTIAL CREDENTIAL}. A {@link SecureString} is
* provided for any credentials type.
*/
@Execute
public void printCredentials(@Idx(index = "1", type = AttributeType.CREDENTIAL)
@Pkg(label = "[[CredentialTypeDemo.credentials.label]]")
SecureString credentials) {
// SecureString provides multiple way to access the data inside.
// Let's try to get the user name and print it in logs.
// To get the username as String
String userName = credentials.getInsecureString();
logger.trace("User name from getInsecureString : {}", userName);
Configurar el índice, tipo, etiqueta, descripción opcional y el atributo credentialAllowPasswordAttribute. Cuando se crea un nuevo paquete o se actualiza uno ya existente, se utiliza la opción CredentialAllowPassword para permitir que el selector de credenciales elija un atributo de credencial marcado como campo de contraseña.
@Execute
public void printCredentials(@Idx(index = "2", type = AttributeType.CREDENTIAL)
@Pkg(label = "[[CredentialTypeDemo.credentialsAllowPasswordAttribute.label]]")
@CredentialAllowPassword SecureString credentialAllowPasswordAttribute) {
En el campo Nombre del atributo, ingrese una password y una descripción opcional, en el campo Entrada, seleccione Estándar e ingrese el Value. En el campo Seguridad, seleccione Usar atributo solo en los campos Contraseña o Enmascarado.
- En el campo Elegir una credencial, seleccione credencial. En el campo Atributo, seleccione username. En el campo Proporcionar la credencial para el usuario (opcional), seleccione Credencial y luego Elegir.
- En el campo Atributo, seleccione contraseña. En el campo Proporcionar la credencial para la contraseña (opcional), seleccione Credencial y luego Elegir.