Add Activepieces integration for workflow automation

- Add Activepieces fork with SmoothSchedule custom piece
- Create integrations app with Activepieces service layer
- Add embed token endpoint for iframe integration
- Create Automations page with embedded workflow builder
- Add sidebar visibility fix for embed mode
- Add list inactive customers endpoint to Public API
- Include SmoothSchedule triggers: event created/updated/cancelled
- Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-18 22:59:37 -05:00
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Verwalten Sie Benutzer, Gruppen und Zugriffskontrollen in CyberArk Privileged Access Management",
"PVWA Server URL": "PVWA-Server-URL",
"Username": "Benutzername",
"Password": "Kennwort",
"The PVWA server URL (e.g., https://pvwa-server)": "Die PVWA-Server-URL (z.B. https://pvwa-server)",
"CyberArk username": "CyberArk Benutzername",
"CyberArk password": "CyberArk Passwort",
"CyberArk PVWA Authentication": "CyberArk PVWA-Authentifizierung",
"Create User": "Benutzer erstellen",
"Update User": "Benutzer aktualisieren",
"Delete User": "Benutzer löschen",
"Activate User": "Benutzer aktivieren",
"Enable User": "Benutzer aktivieren",
"Disable User": "Benutzer deaktivieren",
"Find User": "Benutzer finden",
"Add Member to Group": "Mitglied zur Gruppe hinzufügen",
"Remove Member from Group": "Mitglied aus Gruppe entfernen",
"Creates a new user in the CyberArk Vault": "Erstellt einen neuen Benutzer im CyberArk Tresor",
"Updates an existing Vault user (except Master and Batch built-in users)": "Aktualisiert einen bestehenden Tresorbenutzer (außer Master und Batch eingebaute Benutzer)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Löscht einen bestimmten Benutzer im Tresor (erfordert Hinzufügen/Aktualisieren der Benutzerberechtigung)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Aktiviert mehrfach einen bestehenden Benutzer, der nach Eingabe falscher Anmeldedaten gesperrt wurde",
"Enables a specific user in the Vault": "Aktiviert einen bestimmten Benutzer im Tresor",
"Disables a specific user in the Vault": "Deaktiviert einen bestimmten Benutzer im Tresor",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Gibt eine Liste existierender Benutzer im Tresor basierend auf Filterkriterien zurück (benötigt Audit-Benutzerberechtigungen)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Fügt einen Benutzer als Mitglied zu einer bestehenden Vault-Gruppe hinzu (erfordert Berechtigungen für Hinzufügen/Aktualisieren von Benutzern)",
"Removes a specific user from a user group in the Vault": "Entfernt einen bestimmten Benutzer aus einer Benutzergruppe im Tresor",
"User Type": "Benutzertyp",
"Initial Password": "Anfangspasswort",
"Authentication Method": "Authentifizierungsmethode",
"Allowed Authentication Methods": "Erlaubte Authentifizierungsmethoden",
"Location": "Standort",
"Change Password on Next Logon": "Passwort bei der nächsten Anmeldung ändern",
"Password Never Expires": "Passwort läuft nie ab",
"Description": "Beschreibung",
"Vault Authorization": "Tresor Autorisierung",
"First Name": "Vorname",
"Middle Name": "Mittlerer Name",
"Last Name": "Nachname",
"Home Email": "Home-E-Mail",
"Business Email": "Geschäfts-E-Mail",
"Home Phone": "Telefon privat",
"Business Phone": "Business-Telefon",
"Cellular Phone": "Handy",
"Fax Number": "Faxnummer",
"Pager Number": "Pager Nummer",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Nicht autorisierte Schnittstellen",
"Work Street": "Arbeitsstraße",
"Work City": "Arbeitsort",
"Work State": "Betriebszustand",
"Work ZIP": "Arbeits-ZIP",
"Work Country": "Arbeitsland",
"Home Street": "Hauptstraße",
"Home City": "Heimatstadt",
"Home State": "Heimatstaat",
"Home ZIP": "Home ZIP",
"Home Country": "Heimatland",
"Title": "Titel",
"Organization": "Organisation",
"Department": "Abteilung",
"Profession": "Beruf",
"Home Page": "Startseite",
"Other Email": "Andere E-Mail",
"User": "Benutzer",
"Suspended": "Gesperrt",
"Activity Log Retention Days": "Aktivitätsprotokoll-Retention Tage",
"Distinguished Name": "Distinguished Name",
"Street": "Straße",
"City": "Stadt",
"State": "Bundesland",
"ZIP Code": "Postleitzahl",
"Country": "Land",
"Login From Hour": "Login aus der Stunde",
"Login To Hour": "Zur Stunde anmelden",
"Confirm Deletion": "Löschen bestätigen",
"Filter": "Filtern",
"Search": "Suche",
"Sort": "Sortieren",
"Extended Details": "Erweiterte Details",
"Page Offset": "Seitenversatz",
"Page Size": "Einträge pro Seite",
"Component User Only": "Nur Komponentenbenutzer",
"Group": "Gruppe",
"Member": "Mitglied",
"Member Type": "Mitgliedstyp",
"Domain Name": "Domain-Name",
"The name of the user (max 128 characters)": "Der Name des Benutzers (max. 128 Zeichen)",
"The user type according to license": "Der Benutzertyp entsprechend der Lizenz",
"Password for first-time login (max 39 characters)": "Passwort für erstmalige Anmeldung (maximal 39 Zeichen)",
"The authentication method for login": "Die Authentifizierungsmethode für den Login",
"Non-Vault authentication methods the user can use": "Nicht-Tresor-Authentifizierungsmethoden, die der Benutzer verwenden kann",
"Vault location for user creation (must start with \\\\)": "Tresor für die Benutzererstellung (muss mit \\\\) beginnen",
"Whether the user will be enabled upon creation": "Ob der Benutzer bei der Erstellung aktiviert wird",
"User must change password on next login": "Benutzer muss das Passwort beim nächsten Login ändern",
"Password will not expire unless user changes it": "Passwort wird nicht ablaufen, es sei denn, der Benutzer ändert es",
"Notes and comments (max 99 characters)": "Notizen und Kommentare (max. 99 Zeichen)",
"User permissions": "Benutzerberechtigungen",
"First name (max 29 characters)": "Vorname (max. 29 Zeichen)",
"Middle name (max 29 characters)": "Mittlerer Name (max. 29 Zeichen)",
"Last name (max 29 characters)": "Nachname (max. 29 Zeichen)",
"Home email address (max 319 characters)": "E-Mail-Adresse (max. 319 Zeichen)",
"Business email address (max 319 characters)": "Geschäfts-E-Mail-Adresse (max. 319 Zeichen)",
"Home phone number (max 24 characters)": "Hausnummer (max. 24 Zeichen)",
"Business phone number (max 24 characters)": "Geschäfts-Telefonnummer (max. 24 Zeichen)",
"Cellular phone number (max 24 characters)": "Mobilfunknummer (max. 24 Zeichen)",
"Fax number (max 24 characters)": "Faxnummer (max. 24 Zeichen)",
"Pager number (max 24 characters)": "Pager Nummer (max. 24 Zeichen)",
"Date when the user expires": "Datum des Ablaufs des Benutzers",
"Interfaces the user cannot access": "Schnittstellen, auf die der Benutzer nicht zugreifen kann",
"Business street address (max 29 characters)": "Geschäftsadresse (max. 29 Zeichen)",
"Business city (max 19 characters)": "Business-Stadt (max. 19 Zeichen)",
"Business state (max 19 characters)": "Geschäftsstatus (max. 19 Zeichen)",
"Business ZIP code (max 19 characters)": "Geschäfts-Postleitzahl (max. 19 Zeichen)",
"Business country (max 19 characters)": "Geschäftsland (max. 19 Zeichen)",
"Home street address (max 29 characters)": "Startadresse (max. 29 Zeichen)",
"Home city (max 19 characters)": "Heimatstadt (max. 19 Zeichen)",
"Home state (max 19 characters)": "Home Status (max. 19 Zeichen)",
"Home ZIP code (max 19 characters)": "Postleitzahl (max. 19 Zeichen)",
"Home country (max 19 characters)": "Heimatland (max. 19 Zeichen)",
"Professional title (max 49 characters)": "Professioneller Titel (max. 49 Zeichen)",
"Organization name (max 49 characters)": "Organisationsname (max. 49 Zeichen)",
"Department (max 49 characters)": "Abteilung (max. 49 Zeichen)",
"Profession (max 49 characters)": "Beruf (max. 49 Zeichen)",
"Personal website (max 319 characters)": "Persönliche Webseite (max. 319 Zeichen)",
"Additional email address (max 319 characters)": "Zusätzliche E-Mail-Adresse (max. 319 Zeichen)",
"Select a user from the Vault (shows username, ID, type, and status)": "Wählen Sie einen Benutzer aus dem Tresor (zeigt Benutzername, ID, Typ und Status)",
"Whether the user is enabled": "Ob der Benutzer aktiviert ist",
"Whether the user is suspended": "Ob der Benutzer gesperrt ist",
"Days to retain user activity records (default: 90)": "Tage zum Speichern von Benutzeraktivitätsdatensätzen (Standard: 90)",
"CyberArk interfaces this user cannot access": "CyberArk-Schnittstellen, auf die dieser Benutzer nicht zugreifen kann",
"Vault location (must start with \\\\)": "Tresorort (muss mit \\\\) beginnen",
"Distinguished name for PKI authentication": "Distinguished name for PKI Authentifizierung",
"New password for the user (max 39 characters)": "Neues Passwort für den Benutzer (max. 39 Zeichen)",
"Title (max 49 characters)": "Titel (max. 49 Zeichen)",
"Organization (max 49 characters)": "Organisation (max. 49 Zeichen)",
"Street address (max 29 characters)": "Straße (max. 29 Zeichen)",
"City (max 19 characters)": "Stadt (max. 19 Zeichen)",
"State (max 19 characters)": "Status (max. 19 Zeichen)",
"ZIP code (max 19 characters)": "Postleitzahl (max. 19 Zeichen)",
"Country (max 19 characters)": "Land (max. 19 Zeichen)",
"Work street address (max 29 characters)": "Arbeitsadresse (max. 29 Zeichen)",
"Work city (max 19 characters)": "Arbeitsort (max. 19 Zeichen)",
"Work state (max 19 characters)": "Arbeitszustand (max. 19 Zeichen)",
"Work ZIP code (max 19 characters)": "Postleitzahl bearbeiten (max. 19 Zeichen)",
"Work country (max 19 characters)": "Arbeitsland (max. 19 Zeichen)",
"Home page URL (max 319 characters)": "URL der Startseite (max. 319 Zeichen)",
"Other email address (max 319 characters)": "Andere E-Mail-Adresse (max. 319 Zeichen)",
"Starting time when user can log in": "Startzeit, an der sich ein Benutzer anmelden kann",
"Ending time when user can log in": "Endzeit, in der sich der Benutzer anmelden kann",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Aktivieren Sie diese Option, um zu bestätigen, dass Sie den ausgewählten Benutzer löschen möchten. Diese Aktion kann nicht rückgängig gemacht werden.",
"Filter users by userType, componentUser, or userName": "Benutzer nach Benutzertyp, componentUser, oder Benutzernamen filtern",
"Search by username, firstname, or lastname": "Suche nach Benutzername, Vorname oder Nachname",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Nach Eigenschaft sortieren (Benutzername, Quelle, Benutzertyp, Standort, Nachname, Vorname, Midlename) gefolgt von Asc/desc",
"Returns additional user details including groups and userDN for LDAP users": "Gibt zusätzliche Benutzerdetails einschließlich Gruppen und userDN für LDAP-Benutzer zurück",
"Offset the first user returned in results": "Versatz des ersten Benutzers, der in den Ergebnissen zurückgegeben wurde",
"Maximum number of users to return (used with offset)": "Maximale Anzahl der zurückzusenden Benutzer (wird mit Versatz verwendet)",
"Filter to show only component users": "Filter, um nur Komponenten-Benutzer anzuzeigen",
"Filter by specific user type": "Nach bestimmten Benutzertypen filtern",
"Select a group from the Vault": "Wählen Sie eine Gruppe aus dem Tresor",
"Select a Vault user or enter LDAP group name to add to the group": "Wählen Sie einen Vault-Benutzer oder geben Sie den LDAP-Gruppennamen ein, um ihn zur Gruppe hinzuzufügen",
"The type of user being added to the Vault group": "Die Art des Benutzers, der zur Tresorgruppe hinzugefügt wird",
"The DNS address of the domain (required if memberType is domain)": "Die DNS-Adresse der Domäne (erforderlich, wenn MemberType Domäne ist)",
"CyberArk": "CyberArk",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Safes hinzufügen",
"Audit Users": "Audit Benutzer",
"Add Update Users": "Update-Benutzer hinzufügen",
"Reset Users Passwords": "Benutzer-Passwörter zurücksetzen",
"Activate Users": "Benutzer aktivieren",
"Add Network Areas": "Netzwerkbereiche hinzufügen",
"Manage Directory Mapping": "Ordnerzuordnung verwalten",
"Manage Server File Categories": "Server-Dateikategorien verwalten",
"Backup All Safes": "Alle Safes sichern",
"Restore All Safes": "Alle Safes wiederherstellen",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PvWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACLI",
"HTTPGW": "HTTPGW",
"EVD": "EVD",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "EPV-Benutzer",
"Built-in Admins": "Integrierte Admins",
"LDAP User": "LDAP-Benutzer",
"App Provider": "App-Anbieter",
"Other (specify in Filter)": "Andere (im Filter spezifizieren)",
"Vault User": "Tresor Benutzer",
"Domain User": "Domänen-Benutzer"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Administrar usuarios, grupos y controles de acceso en la Gestión de Acceso Privilegiado de CyberArk",
"PVWA Server URL": "URL del servidor PVWA",
"Username": "Usuario",
"Password": "Contraseña",
"The PVWA server URL (e.g., https://pvwa-server)": "La URL del servidor PVWA (e.g., https://pvwa-server)",
"CyberArk username": "Nombre de usuario de CyberArk",
"CyberArk password": "Contraseña de CyberArk",
"CyberArk PVWA Authentication": "Autenticación de CyberArk PVWA",
"Create User": "Crear usuario",
"Update User": "Actualizar usuario",
"Delete User": "Eliminar usuario",
"Activate User": "Activar usuario",
"Enable User": "Activar usuario",
"Disable User": "Desactivar usuario",
"Find User": "Buscar usuario",
"Add Member to Group": "Añadir miembro al grupo",
"Remove Member from Group": "Eliminar miembro del grupo",
"Creates a new user in the CyberArk Vault": "Crea un nuevo usuario en la CyberArk Vault",
"Updates an existing Vault user (except Master and Batch built-in users)": "Actualiza un usuario existente de la bóveda (excepto los usuarios de Master y Batch integrados)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Elimina un usuario específico en la bóveda (requiere la autorización de Añadir/Actualizar usuarios)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Activa un usuario existente que fue suspendido después de introducir credenciales incorrectas varias veces",
"Enables a specific user in the Vault": "Habilita un usuario específico en la bóveda",
"Disables a specific user in the Vault": "Deshabilita un usuario específico en la bóveda",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Devuelve una lista de usuarios existentes en la bóveda basada en criterios de filtro (requiere permisos de auditoría de usuarios)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Añade un usuario como miembro a un grupo existente en la bóveda (requiere los permisos de Añadir/Actualizar usuarios)",
"Removes a specific user from a user group in the Vault": "Elimina un usuario específico de un grupo de usuarios en la bóveda",
"User Type": "Tipo de usuario",
"Initial Password": "Contraseña inicial",
"Authentication Method": "Método de autenticación",
"Allowed Authentication Methods": "Métodos de autenticación permitidos",
"Location": "Ubicación",
"Change Password on Next Logon": "Cambiar contraseña en el siguiente inicio de sesión",
"Password Never Expires": "La contraseña nunca caduca",
"Description": "Descripción",
"Vault Authorization": "Autorización de bóveda",
"First Name": "Nombre",
"Middle Name": "Segundo nombre",
"Last Name": "Apellido",
"Home Email": "Email de inicio",
"Business Email": "Email de Negocio",
"Home Phone": "Teléfono",
"Business Phone": "Teléfono empresarial",
"Cellular Phone": "Teléfono móvil",
"Fax Number": "Número de fax",
"Pager Number": "Número de pagador",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Interfaces no autorizadas",
"Work Street": "Calle Trabajo",
"Work City": "Ciudad de Trabajo",
"Work State": "Estado de Trabajo",
"Work ZIP": "ZIP de trabajo",
"Work Country": "País de Trabajo",
"Home Street": "Calle Home",
"Home City": "Ciudad de casa",
"Home State": "Estado de origen",
"Home ZIP": "ZIP de inicio",
"Home Country": "País de origen",
"Title": "Título",
"Organization": "Organización",
"Department": "Departamento",
"Profession": "Profesión",
"Home Page": "Página de inicio",
"Other Email": "Otro Email",
"User": "Usuario",
"Suspended": "Suspendido",
"Activity Log Retention Days": "Días de retención de registros de actividad",
"Distinguished Name": "Nombre Distingued",
"Street": "Calle",
"City": "Ciudad",
"State": "Estado",
"ZIP Code": "Código postal",
"Country": "País",
"Login From Hour": "Iniciar sesión desde hora",
"Login To Hour": "Iniciar sesión en hora",
"Confirm Deletion": "Confirmar eliminación",
"Filter": "Filtro",
"Search": "Buscar",
"Sort": "Ordenar",
"Extended Details": "Detalles extendidos",
"Page Offset": "Desplazamiento de página",
"Page Size": "Tamaño de página",
"Component User Only": "Sólo usuario de componentes",
"Group": "Grupo",
"Member": "Miembro",
"Member Type": "Tipo de miembro",
"Domain Name": "Nombre de dominio",
"The name of the user (max 128 characters)": "El nombre del usuario (máximo 128 caracteres)",
"The user type according to license": "El tipo de usuario de acuerdo a la licencia",
"Password for first-time login (max 39 characters)": "Contraseña para el inicio de sesión por primera vez (máximo 39 caracteres)",
"The authentication method for login": "El método de autenticación para iniciar sesión",
"Non-Vault authentication methods the user can use": "Métodos de autenticación no Vault que el usuario puede usar",
"Vault location for user creation (must start with \\\\)": "Ubicación de la bóveda para la creación de usuario (debe comenzar con \\\\)",
"Whether the user will be enabled upon creation": "Si el usuario será habilitado al crear",
"User must change password on next login": "El usuario debe cambiar la contraseña en el próximo inicio de sesión",
"Password will not expire unless user changes it": "La contraseña no expirará a menos que el usuario la cambie",
"Notes and comments (max 99 characters)": "Notas y comentarios (máx. 99 caracteres)",
"User permissions": "Permisos de usuario",
"First name (max 29 characters)": "Nombre (máximo 29 caracteres)",
"Middle name (max 29 characters)": "Nombre central (máximo 29 caracteres)",
"Last name (max 29 characters)": "Apellido (máx. 29 caracteres)",
"Home email address (max 319 characters)": "Dirección de correo doméstico (máximo 319 caracteres)",
"Business email address (max 319 characters)": "Dirección de correo electrónico de empresa (máximo 319 caracteres)",
"Home phone number (max 24 characters)": "Número de teléfono de inicio (máximo 24 caracteres)",
"Business phone number (max 24 characters)": "Número de teléfono de negocio (máximo 24 caracteres)",
"Cellular phone number (max 24 characters)": "Número de teléfono móvil (máximo 24 caracteres)",
"Fax number (max 24 characters)": "Número de fax (máximo 24 caracteres)",
"Pager number (max 24 characters)": "Número de paginador (máximo 24 caracteres)",
"Date when the user expires": "Fecha en la que el usuario expira",
"Interfaces the user cannot access": "Interfaces a las que el usuario no puede acceder",
"Business street address (max 29 characters)": "Dirección de calle de negocio (máximo 29 caracteres)",
"Business city (max 19 characters)": "Ciudad de negocios (máximo 19 caracteres)",
"Business state (max 19 characters)": "Estado de negocio (máximo 19 caracteres)",
"Business ZIP code (max 19 characters)": "Código postal de negocio (máximo 19 caracteres)",
"Business country (max 19 characters)": "País de negocio (máximo 19 caracteres)",
"Home street address (max 29 characters)": "Dirección de la calle principal (máximo 29 caracteres)",
"Home city (max 19 characters)": "Ciudad de casa (máx. 19 caracteres)",
"Home state (max 19 characters)": "Estado de inicio (máx. 19 caracteres)",
"Home ZIP code (max 19 characters)": "Código postal de inicio (máximo 19 caracteres)",
"Home country (max 19 characters)": "País de origen (máx. 19 caracteres)",
"Professional title (max 49 characters)": "Título profesional (máx. 49 caracteres)",
"Organization name (max 49 characters)": "Nombre de la organización (máx. 49 caracteres)",
"Department (max 49 characters)": "Departamento (máx. 49 caracteres)",
"Profession (max 49 characters)": "Profesión (máx. 49 caracteres)",
"Personal website (max 319 characters)": "Sitio web personal (máximo 319 caracteres)",
"Additional email address (max 319 characters)": "Dirección de correo adicional (máx. 319 caracteres)",
"Select a user from the Vault (shows username, ID, type, and status)": "Seleccione un usuario de la bóveda (muestra nombre de usuario, ID, tipo y estado)",
"Whether the user is enabled": "Si el usuario está habilitado",
"Whether the user is suspended": "Si el usuario está suspendido",
"Days to retain user activity records (default: 90)": "Días para conservar registros de actividad del usuario (por defecto: 90)",
"CyberArk interfaces this user cannot access": "Interfaces de CyberArk que este usuario no puede acceder",
"Vault location (must start with \\\\)": "Ubicación de la bóveda (debe comenzar con \\\\)",
"Distinguished name for PKI authentication": "Nombre delimitado para autenticación PKI",
"New password for the user (max 39 characters)": "Nueva contraseña para el usuario (máximo 39 caracteres)",
"Title (max 49 characters)": "Título (máx. 49 caracteres)",
"Organization (max 49 characters)": "Organización (máx. 49 caracteres)",
"Street address (max 29 characters)": "Dirección de la calle (máximo 29 caracteres)",
"City (max 19 characters)": "Ciudad (máximo 19 caracteres)",
"State (max 19 characters)": "Estado (máx. 19 caracteres)",
"ZIP code (max 19 characters)": "Código postal (máximo 19 caracteres)",
"Country (max 19 characters)": "País (máx. 19 caracteres)",
"Work street address (max 29 characters)": "Dirección calle de trabajo (máximo 29 caracteres)",
"Work city (max 19 characters)": "Ciudad de trabajo (máx. 19 caracteres)",
"Work state (max 19 characters)": "Estado de trabajo (máximo 19 caracteres)",
"Work ZIP code (max 19 characters)": "Código postal de trabajo (máximo 19 caracteres)",
"Work country (max 19 characters)": "País de trabajo (máximo 19 caracteres)",
"Home page URL (max 319 characters)": "URL de la página de inicio (máximo 319 caracteres)",
"Other email address (max 319 characters)": "Otra dirección de correo electrónico (máx. 319 caracteres)",
"Starting time when user can log in": "Tiempo inicial cuando el usuario puede iniciar sesión",
"Ending time when user can log in": "Tiempo de finalización cuando el usuario puede iniciar sesión",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Marque esta casilla para confirmar que desea eliminar el usuario seleccionado. Esta acción no se puede deshacer.",
"Filter users by userType, componentUser, or userName": "Filtrar usuarios por userType, componentUser, o userName",
"Search by username, firstname, or lastname": "Buscar por nombre de usuario, nombre o apellido",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Ordenar por propiedad (nombre de usuario, fuente, userType, ubicación, apellido, nombre, middlename) seguido por asc/desc",
"Returns additional user details including groups and userDN for LDAP users": "Devuelve detalles de usuario adicionales incluyendo grupos y userDN para usuarios LDAP",
"Offset the first user returned in results": "Desplazar el primer usuario devuelto en resultados",
"Maximum number of users to return (used with offset)": "Número máximo de usuarios a devolver (usado con desplazamiento)",
"Filter to show only component users": "Filtrar para mostrar sólo usuarios de componentes",
"Filter by specific user type": "Filtrar por tipo de usuario específico",
"Select a group from the Vault": "Seleccione un grupo de la bóveda",
"Select a Vault user or enter LDAP group name to add to the group": "Seleccione un usuario de la bóveda o ingrese el nombre del grupo LDAP para agregar al grupo",
"The type of user being added to the Vault group": "El tipo de usuario que se está añadiendo al grupo de bóveda",
"The DNS address of the domain (required if memberType is domain)": "La dirección DNS del dominio (obligatorio si memberType es el dominio)",
"CyberArk": "CiberArca",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Añadir cajas fuertes",
"Audit Users": "Auditoría de usuarios",
"Add Update Users": "Actualizar usuarios",
"Reset Users Passwords": "Restablecer contraseñas de usuario",
"Activate Users": "Activar usuarios",
"Add Network Areas": "Añadir área de red",
"Manage Directory Mapping": "Administrar mapeo de directorios",
"Manage Server File Categories": "Administrar categorías de archivo del servidor",
"Backup All Safes": "Respaldar todas las cajas",
"Restore All Safes": "Restaurar todas las cajas fuertes",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVW",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACLI",
"HTTPGW": "HTTPGW",
"EVD": "EVD",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "Usuario EPV",
"Built-in Admins": "Administradores integrados",
"LDAP User": "Usuario LDAP",
"App Provider": "Proveedor de App",
"Other (specify in Filter)": "Otro (especificar en Filtro)",
"Vault User": "Usuario de bóveda",
"Domain User": "Usuario de Dominio"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Gérer les utilisateurs, les groupes et les contrôles d'accès dans la gestion d'accès privilégié de CyberArk",
"PVWA Server URL": "URL du serveur PVWA",
"Username": "Nom d'utilisateur",
"Password": "Password",
"The PVWA server URL (e.g., https://pvwa-server)": "L'URL du serveur PVWA (par exemple, https://pvwa-server)",
"CyberArk username": "Nom d'utilisateur CyberArk",
"CyberArk password": "Mot de passe CyberArk",
"CyberArk PVWA Authentication": "Authentification CyberArk PVWA",
"Create User": "Créer un utilisateur",
"Update User": "Mise à jour de l'utilisateur",
"Delete User": "Supprimer l'utilisateur",
"Activate User": "Activer l'utilisateur",
"Enable User": "Activer l'utilisateur",
"Disable User": "Désactiver l'utilisateur",
"Find User": "Trouver un utilisateur",
"Add Member to Group": "Ajouter un membre au groupe",
"Remove Member from Group": "Retirer le membre du groupe",
"Creates a new user in the CyberArk Vault": "Crée un nouvel utilisateur dans le coffre CyberArk",
"Updates an existing Vault user (except Master and Batch built-in users)": "Met à jour un utilisateur existant du coffre (sauf les utilisateurs intégrés Master et Batch)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Supprime un utilisateur spécifique dans le coffre (nécessite une autorisation pour ajouter/mettre à jour les utilisateurs)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Active un utilisateur existant qui a été suspendu après avoir entré des identifiants incorrects plusieurs fois",
"Enables a specific user in the Vault": "Active un utilisateur spécifique dans le coffre",
"Disables a specific user in the Vault": "Désactive un utilisateur spécifique dans le coffre",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Renvoie une liste des utilisateurs existants dans le coffre en fonction des critères de filtre (nécessite les autorisations des utilisateurs d'audit)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Ajoute un utilisateur en tant que membre à un groupe de Vault existant (nécessite les autorisations pour ajouter/mettre à jour)",
"Removes a specific user from a user group in the Vault": "Supprime un utilisateur spécifique d'un groupe d'utilisateurs dans le coffre",
"User Type": "Type d'utilisateur",
"Initial Password": "Mot de passe initial",
"Authentication Method": "Méthode d'authentification",
"Allowed Authentication Methods": "Méthodes d'authentification autorisées",
"Location": "Localisation",
"Change Password on Next Logon": "Changer le mot de passe lors de la prochaine connexion",
"Password Never Expires": "Le mot de passe n'expire jamais",
"Description": "Libellé",
"Vault Authorization": "Autorisation du coffre",
"First Name": "First Name",
"Middle Name": "Deuxième prénom",
"Last Name": "Last Name",
"Home Email": "E-mail de la maison",
"Business Email": "Courriel professionnel",
"Home Phone": "Téléphone de la maison",
"Business Phone": "Téléphone professionnel",
"Cellular Phone": "Téléphone cellulaire",
"Fax Number": "Numéro de télécopie",
"Pager Number": "Numéro de téléavertisseur",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Interfaces non autorisées",
"Work Street": "Rue de Travail",
"Work City": "Ville de travail",
"Work State": "Etat de travail",
"Work ZIP": "ZIP professionnel",
"Work Country": "Pays de travail",
"Home Street": "Rue de la maison",
"Home City": "Ville natale",
"Home State": "État de la maison",
"Home ZIP": "ZIP de la maison",
"Home Country": "Pays d'origine",
"Title": "Titre",
"Organization": "Organisation",
"Department": "Service",
"Profession": "Profession",
"Home Page": "Page d'accueil",
"Other Email": "Autre Email",
"User": "Utilisateur",
"Suspended": "Suspendu",
"Activity Log Retention Days": "Jours de rétention du journal d'activité",
"Distinguished Name": "Nom distingué",
"Street": "Rue",
"City": "Ville",
"State": "État",
"ZIP Code": "Code postal",
"Country": "Pays",
"Login From Hour": "Connexion à partir de l'heure",
"Login To Hour": "Se connecter à l'heure",
"Confirm Deletion": "Confirmer la suppression",
"Filter": "Filtre",
"Search": "Rechercher",
"Sort": "Trier",
"Extended Details": "Détails étendus",
"Page Offset": "Décalage de page",
"Page Size": "Nombre d'élément",
"Component User Only": "Seulement l'utilisateur du composant",
"Group": "Groupes",
"Member": "Membre",
"Member Type": "Type de membre",
"Domain Name": "Nom de domaine",
"The name of the user (max 128 characters)": "Le nom de l'utilisateur (max 128 caractères)",
"The user type according to license": "Le type d'utilisateur selon la licence",
"Password for first-time login (max 39 characters)": "Mot de passe pour la première connexion (max 39 caractères)",
"The authentication method for login": "La méthode d'authentification pour la connexion",
"Non-Vault authentication methods the user can use": "Méthodes d'authentification hors Vault que l'utilisateur peut utiliser",
"Vault location for user creation (must start with \\\\)": "Emplacement du coffre pour la création de l'utilisateur (doit commencer par \\\\)",
"Whether the user will be enabled upon creation": "Si l'utilisateur sera activé lors de la création",
"User must change password on next login": "L'utilisateur doit changer le mot de passe à la prochaine connexion",
"Password will not expire unless user changes it": "Le mot de passe n'expirera pas sauf si l'utilisateur le modifie",
"Notes and comments (max 99 characters)": "Notes et commentaires (99 caractères maximum)",
"User permissions": "Permissions de l'utilisateur",
"First name (max 29 characters)": "Prénom (max 29 caractères)",
"Middle name (max 29 characters)": "Deuxième prénom (max 29 caractères)",
"Last name (max 29 characters)": "Nom de famille (max 29 caractères)",
"Home email address (max 319 characters)": "Adresse email de la maison (max 319 caractères)",
"Business email address (max 319 characters)": "Adresse e-mail professionnelle (max 319 caractères)",
"Home phone number (max 24 characters)": "Numéro de téléphone personnel (24 caractères maximum)",
"Business phone number (max 24 characters)": "Numéro de téléphone professionnel (24 caractères maximum)",
"Cellular phone number (max 24 characters)": "Numéro de téléphone portable (24 caractères maximum)",
"Fax number (max 24 characters)": "Numéro de fax (24 caractères maximum)",
"Pager number (max 24 characters)": "Numéro de téléavertisseur (24 caractères maximum)",
"Date when the user expires": "Date d'expiration de l'utilisateur",
"Interfaces the user cannot access": "Interfaces auxquelles l'utilisateur ne peut pas accéder",
"Business street address (max 29 characters)": "Adresse commerciale (max 29 caractères)",
"Business city (max 19 characters)": "Ville d'affaires (max 19 caractères)",
"Business state (max 19 characters)": "Etat des affaires (max 19 caractères)",
"Business ZIP code (max 19 characters)": "Code postal de l'entreprise (19 caractères maximum)",
"Business country (max 19 characters)": "Pays d'entreprise (19 caractères maximum)",
"Home street address (max 29 characters)": "Adresse de la rue (max 29 caractères)",
"Home city (max 19 characters)": "Ville de la maison (max 19 caractères)",
"Home state (max 19 characters)": "État de la maison (max 19 caractères)",
"Home ZIP code (max 19 characters)": "Code postal de la maison (19 caractères maximum)",
"Home country (max 19 characters)": "Pays d'accueil (max 19 caractères)",
"Professional title (max 49 characters)": "Titre professionnel (max 49 caractères)",
"Organization name (max 49 characters)": "Nom de l'organisation (max 49 caractères)",
"Department (max 49 characters)": "Département (max 49 caractères)",
"Profession (max 49 characters)": "Profession (max 49 caractères)",
"Personal website (max 319 characters)": "Site Web personnel (max 319 caractères)",
"Additional email address (max 319 characters)": "Adresse e-mail supplémentaire (max 319 caractères)",
"Select a user from the Vault (shows username, ID, type, and status)": "Sélectionnez un utilisateur dans le coffre (affiche le nom d'utilisateur, l'ID, le type et le statut)",
"Whether the user is enabled": "Si l'utilisateur est activé",
"Whether the user is suspended": "Si l'utilisateur est suspendu",
"Days to retain user activity records (default: 90)": "Jours pour conserver les enregistrements d'activité de l'utilisateur (par défaut: 90)",
"CyberArk interfaces this user cannot access": "Interfaces CyberArk auxquelles cet utilisateur ne peut accéder",
"Vault location (must start with \\\\)": "Emplacement du coffre (doit commencer par \\\\)",
"Distinguished name for PKI authentication": "Nom distinctif pour l'authentification PKI",
"New password for the user (max 39 characters)": "Nouveau mot de passe pour l'utilisateur (max 39 caractères)",
"Title (max 49 characters)": "Titre (max 49 caractères)",
"Organization (max 49 characters)": "Organisation (max 49 caractères)",
"Street address (max 29 characters)": "Adresse postale (max 29 caractères)",
"City (max 19 characters)": "Ville (max 19 caractères)",
"State (max 19 characters)": "Etat (max 19 caractères)",
"ZIP code (max 19 characters)": "Code postal (19 caractères maximum)",
"Country (max 19 characters)": "Pays (max 19 caractères)",
"Work street address (max 29 characters)": "Adresse professionnelle (max 29 caractères)",
"Work city (max 19 characters)": "Ville de travail (max 19 caractères)",
"Work state (max 19 characters)": "État du travail (19 caractères maximum)",
"Work ZIP code (max 19 characters)": "Code postal de travail (19 caractères maximum)",
"Work country (max 19 characters)": "Pays de travail (19 caractères maximum)",
"Home page URL (max 319 characters)": "URL de la page d'accueil (max 319 caractères)",
"Other email address (max 319 characters)": "Autre adresse e-mail (max 319 caractères)",
"Starting time when user can log in": "Délai de démarrage où l'utilisateur peut se connecter",
"Ending time when user can log in": "Heure de fin de connexion de l'utilisateur",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Cochez cette case pour confirmer que vous voulez supprimer l'utilisateur sélectionné. Cette action ne peut pas être annulée.",
"Filter users by userType, componentUser, or userName": "Filtrer les utilisateurs par userType, componentUser, ou userName",
"Search by username, firstname, or lastname": "Recherche par nom d'utilisateur, prénom ou nom de famille",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Trier par propriété (nom d'utilisateur, source, userType, emplacement, prénom, prénom) suivie par asc/desc",
"Returns additional user details including groups and userDN for LDAP users": "Renvoie des détails utilisateur supplémentaires, y compris les groupes et le userDN pour les utilisateurs LDAP",
"Offset the first user returned in results": "Décalage du premier utilisateur retourné dans les résultats",
"Maximum number of users to return (used with offset)": "Nombre maximum d'utilisateurs à retourner (utilisé avec un décalage)",
"Filter to show only component users": "Filtrer pour n'afficher que les utilisateurs du composant",
"Filter by specific user type": "Filtrer par type d'utilisateur spécifique",
"Select a group from the Vault": "Sélectionnez un groupe dans le coffre",
"Select a Vault user or enter LDAP group name to add to the group": "Sélectionnez un utilisateur du coffre ou entrez le nom du groupe LDAP à ajouter au groupe",
"The type of user being added to the Vault group": "Le type d'utilisateur à ajouter au groupe Vault",
"The DNS address of the domain (required if memberType is domain)": "L'adresse DNS du domaine (requis si memberType est un domaine)",
"CyberArk": "CyberArche",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Ajouter des coffres-forts",
"Audit Users": "Utilisateurs d'audit",
"Add Update Users": "Ajouter des utilisateurs à la mise à jour",
"Reset Users Passwords": "Réinitialiser les mots de passe des utilisateurs",
"Activate Users": "Activer les utilisateurs",
"Add Network Areas": "Ajouter des zones réseau",
"Manage Directory Mapping": "Gérer le mappage des répertoires",
"Manage Server File Categories": "Gérer les catégories de fichiers du serveur",
"Backup All Safes": "Sauvegarder tous les coffres-forts",
"Restore All Safes": "Restaurer tous les coffres-forts",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACLI",
"HTTPGW": "HTTPGW",
"EVD": "ÉVÉ",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "Prv de l'application",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "Utilisateur EPV",
"Built-in Admins": "Administrateurs intégrés",
"LDAP User": "Utilisateur LDAP",
"App Provider": "Fournisseur d'application",
"Other (specify in Filter)": "Autre (spécifier dans Filtre)",
"Vault User": "Utilisateur du coffre",
"Domain User": "Utilisateur du domaine"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "CyberArk Privileged Access Management でユーザー、グループ、アクセス制御を管理する",
"PVWA Server URL": "PVWA サーバーの URL",
"Username": "ユーザー名",
"Password": "Password",
"The PVWA server URL (e.g., https://pvwa-server)": "PVWA サーバー URL (例: https://pvw-server)",
"CyberArk username": "CyberArkユーザー名",
"CyberArk password": "CyberArkパスワード",
"CyberArk PVWA Authentication": "CyberArk PVWA 認証",
"Create User": "ユーザーを作成",
"Update User": "ユーザーを更新",
"Delete User": "ユーザーを削除",
"Activate User": "ユーザーを有効にする",
"Enable User": "ユーザーを有効にする",
"Disable User": "ユーザーを無効にする",
"Find User": "ユーザーを検索",
"Add Member to Group": "メンバーをグループに追加",
"Remove Member from Group": "メンバーをグループから削除",
"Creates a new user in the CyberArk Vault": "CyberArk Vaultに新しいユーザーを作成します",
"Updates an existing Vault user (except Master and Batch built-in users)": "既存のVaultユーザーを更新します(マスターとバッチビルトインユーザーを除く)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Vault内の特定のユーザーを削除しますユーザーの追加/更新権限が必要)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "不正確な資格情報を複数回入力した後に一時停止された既存のユーザーを有効にします。",
"Enables a specific user in the Vault": "金庫内の特定のユーザーを有効にする",
"Disables a specific user in the Vault": "Vault内の特定のユーザーを無効にします",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "検索条件に基づいてVault内の既存のユーザーのリストを返します (監査ユーザーの権限が必要)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "既存のVaultグループにユーザーをメンバーとして追加しますユーザーの追加/更新権限が必要です)",
"Removes a specific user from a user group in the Vault": "Vault内のユーザーグループから特定のユーザーを削除します",
"User Type": "ユーザータイプ",
"Initial Password": "最初のパスワード",
"Authentication Method": "認証方法",
"Allowed Authentication Methods": "許可された認証方法",
"Location": "場所",
"Change Password on Next Logon": "次のログオン時にパスワードを変更する",
"Password Never Expires": "パスワードの有効期限が切れません",
"Description": "説明",
"Vault Authorization": "Vault認証",
"First Name": "名",
"Middle Name": "ミドルネーム",
"Last Name": "Last Name",
"Home Email": "ホームメール",
"Business Email": "ビジネス向けメールアドレス",
"Home Phone": "自宅電話",
"Business Phone": "勤務先電話番号",
"Cellular Phone": "携帯電話番号",
"Fax Number": "Fax番号",
"Pager Number": "ページャー番号",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "不正なインターフェイス",
"Work Street": "勤務先の番地",
"Work City": "ワークシティ",
"Work State": "勤務先状態",
"Work ZIP": "勤務先ZIP",
"Work Country": "職場の国",
"Home Street": "ホーム",
"Home City": "在住都市",
"Home State": "本国の状態",
"Home ZIP": "ホーム ZIP",
"Home Country": "自宅の国",
"Title": "タイトル",
"Organization": "組織",
"Department": "部門",
"Profession": "プロフェッショナル",
"Home Page": "ホームページ",
"Other Email": "その他のメール",
"User": "ユーザー",
"Suspended": "保留中",
"Activity Log Retention Days": "活動履歴保持日数",
"Distinguished Name": "識別名",
"Street": "番地",
"City": "市区町村名",
"State": "都道府県:",
"ZIP Code": "郵便番号",
"Country": "国",
"Login From Hour": "ログイン時間",
"Login To Hour": "ログイン時間",
"Confirm Deletion": "削除の確認",
"Filter": "フィルター",
"Search": "検索",
"Sort": "並べ替え",
"Extended Details": "詳細情報",
"Page Offset": "ページオフセット",
"Page Size": "ページサイズ",
"Component User Only": "コンポーネントユーザーのみ",
"Group": "グループ",
"Member": "メンバー",
"Member Type": "メンバーの種類",
"Domain Name": "ドメイン名",
"The name of the user (max 128 characters)": "ユーザーの名前 (最大 128 文字)",
"The user type according to license": "ライセンスに従ったユーザーの種類",
"Password for first-time login (max 39 characters)": "初回ログインのパスワード最大39文字",
"The authentication method for login": "ログインするための認証方法",
"Non-Vault authentication methods the user can use": "ユーザーが使用できるヴォールト以外の認証方法",
"Vault location for user creation (must start with \\\\)": "ユーザー作成のための保管庫の場所 (\\\\で始まる必要があります)",
"Whether the user will be enabled upon creation": "作成時にユーザーを有効にするかどうか",
"User must change password on next login": "次回ログイン時にパスワードを変更する必要があります",
"Password will not expire unless user changes it": "ユーザーが変更しない限り、パスワードが期限切れになりません",
"Notes and comments (max 99 characters)": "メモとコメント (最大 99 文字)",
"User permissions": "ユーザー権限",
"First name (max 29 characters)": "名 (最大 29 文字)",
"Middle name (max 29 characters)": "ミドルネーム最大29文字",
"Last name (max 29 characters)": "姓 (最大 29 文字)",
"Home email address (max 319 characters)": "ホーム メール アドレス(最大 319 文字)",
"Business email address (max 319 characters)": "ビジネス用メールアドレス最大319文字",
"Home phone number (max 24 characters)": "自宅電話番号24文字以内",
"Business phone number (max 24 characters)": "電話番号24文字以内",
"Cellular phone number (max 24 characters)": "携帯電話番号最大24文字",
"Fax number (max 24 characters)": "ファックス番号 (最大 24 文字)",
"Pager number (max 24 characters)": "ページャー番号最大24文字",
"Date when the user expires": "ユーザーの有効期限が切れた日時",
"Interfaces the user cannot access": "ユーザーがアクセスできないインターフェイス",
"Business street address (max 29 characters)": "住所最大29文字",
"Business city (max 19 characters)": "ビジネス都市最大19文字",
"Business state (max 19 characters)": "勤務状態19文字まで",
"Business ZIP code (max 19 characters)": "郵便番号最大19文字",
"Business country (max 19 characters)": "ビジネス国 (最大 19 文字)",
"Home street address (max 29 characters)": "住所最大29文字",
"Home city (max 19 characters)": "在住市区町村最大19文字",
"Home state (max 19 characters)": "ホームの状態最大19文字",
"Home ZIP code (max 19 characters)": "郵便番号最大19文字",
"Home country (max 19 characters)": "出身国最大19文字",
"Professional title (max 49 characters)": "プロタイトル49文字まで",
"Organization name (max 49 characters)": "組織名 (最大 49 文字)",
"Department (max 49 characters)": "Department (最大 49 文字)",
"Profession (max 49 characters)": "職業49文字まで",
"Personal website (max 319 characters)": "個人ウェブサイト最大319文字",
"Additional email address (max 319 characters)": "追加メールアドレス最大319文字",
"Select a user from the Vault (shows username, ID, type, and status)": "Vaultからユーザーを選択ユーザー名、ID、タイプ、ステータスを表示",
"Whether the user is enabled": "利用者が有効かどうか",
"Whether the user is suspended": "ユーザーが一時停止されているかどうか",
"Days to retain user activity records (default: 90)": "ユーザーのアクティビティ記録を保持する日数 (デフォルト: 90)",
"CyberArk interfaces this user cannot access": "このユーザーはアクセスできないサイバーアークインターフェイス",
"Vault location (must start with \\\\)": "金庫の場所(\\\\で始まる必要があります)",
"Distinguished name for PKI authentication": "PKI認証の識別名",
"New password for the user (max 39 characters)": "ユーザーの新しいパスワード最大39文字",
"Title (max 49 characters)": "タイトル (最大 49 文字)",
"Organization (max 49 characters)": "組織 (最大 49 文字)",
"Street address (max 29 characters)": "住所最大29文字",
"City (max 19 characters)": "市区町村19文字まで",
"State (max 19 characters)": "状態 (最大 19 文字)",
"ZIP code (max 19 characters)": "郵便番号 (最大 19 文字)",
"Country (max 19 characters)": "国 (最大 19 文字)",
"Work street address (max 29 characters)": "勤務先住所最大29文字",
"Work city (max 19 characters)": "勤務先都市19文字まで",
"Work state (max 19 characters)": "作業状態最大19文字",
"Work ZIP code (max 19 characters)": "勤務先郵便番号 (19文字まで)",
"Work country (max 19 characters)": "勤務先の国 (最大 19 文字)",
"Home page URL (max 319 characters)": "ホームページの URL (最大 319 文字)",
"Other email address (max 319 characters)": "その他のメールアドレス最大319文字",
"Starting time when user can log in": "ユーザーがログインできる時間を開始しています",
"Ending time when user can log in": "ユーザーがログインできる終了時間",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "選択したユーザーを削除するかどうかを確認するには、このチェックボックスをオンにします。この操作は元に戻せません。",
"Filter users by userType, componentUser, or userName": "userType、componentUser、またはuserNameでユーザーをフィルター",
"Search by username, firstname, or lastname": "ユーザー名、ファーストネーム、または姓で検索",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "プロパティ (username, source, userType, location, lastname, firstname, middlename) の後に asc/desc でソート",
"Returns additional user details including groups and userDN for LDAP users": "LDAPユーザーのグループとuserDNを含む追加のユーザー情報を返します。",
"Offset the first user returned in results": "最初のユーザーが結果に戻った場合のオフセット",
"Maximum number of users to return (used with offset)": "リターンするユーザーの最大数(オフセットで使用)",
"Filter to show only component users": "コンポーネントユーザーのみを表示するフィルター",
"Filter by specific user type": "特定のユーザータイプでフィルター",
"Select a group from the Vault": "ヴォールトからグループを選択",
"Select a Vault user or enter LDAP group name to add to the group": "Vaultユーザーを選択するか、LDAPグループ名を入力してグループに追加します",
"The type of user being added to the Vault group": "Vaultグループに追加されているユーザーの種類",
"The DNS address of the domain (required if memberType is domain)": "ドメインの DNS アドレス (memberType がドメインの場合に必要)",
"CyberArk": "CyberArk",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "金庫を追加",
"Audit Users": "監査ユーザー",
"Add Update Users": "更新ユーザーを追加",
"Reset Users Passwords": "ユーザーのパスワードをリセット",
"Activate Users": "ユーザーを有効にする",
"Add Network Areas": "ネットワークエリアの追加",
"Manage Directory Mapping": "ディレクトリマッピングの管理",
"Manage Server File Categories": "サーバーファイルカテゴリの管理",
"Backup All Safes": "すべての金庫をバックアップ",
"Restore All Safes": "すべての金庫を復元",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACRI",
"HTTPGW": "HTTPGW",
"EVD": "EVD",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "EPV ユーザー",
"Built-in Admins": "ビルトイン管理者",
"LDAP User": "LDAP ユーザー",
"App Provider": "アプリプロバイダー",
"Other (specify in Filter)": "その他 (フィルターで指定)",
"Vault User": "Vaultユーザー",
"Domain User": "ドメインユーザー"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Beheer gebruikers, groepen en toegangscontroles in CyberArk Privileged Access Management",
"PVWA Server URL": "PVWA Server URL",
"Username": "Gebruikersnaam",
"Password": "Wachtwoord",
"The PVWA server URL (e.g., https://pvwa-server)": "De PVWA server URL (bijv. https://pvwa-server)",
"CyberArk username": "CyberArk gebruikersnaam",
"CyberArk password": "CyberArk wachtwoord",
"CyberArk PVWA Authentication": "CyberArk PVWA authenticatie",
"Create User": "Gebruiker aanmaken",
"Update User": "Gebruiker bijwerken",
"Delete User": "Gebruiker verwijderen",
"Activate User": "Gebruiker activeren",
"Enable User": "Gebruiker inschakelen",
"Disable User": "Gebruiker uitschakelen",
"Find User": "Gebruiker zoeken",
"Add Member to Group": "Lid toevoegen aan groep",
"Remove Member from Group": "Verwijder lid uit groep",
"Creates a new user in the CyberArk Vault": "Maakt nieuwe gebruikers aan in de CyberArk kluis",
"Updates an existing Vault user (except Master and Batch built-in users)": "Een bestaande Vault-gebruiker bijwerken (behalve Master en Batch ingebouwde gebruikers)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Verwijdert een specifieke gebruiker in de kluis (vereist toestemming voor toevoegen/bijwerken)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Activeert een bestaande gebruiker die meerdere keren is geschorst na het invoeren van onjuiste aanmeldgegevens",
"Enables a specific user in the Vault": "Schakelt een specifieke gebruiker in de kluis in",
"Disables a specific user in the Vault": "Schakelt een specifieke gebruiker in de kluis uit",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Geeft als resultaat een lijst van bestaande gebruikers in de kluis op basis van filtercriteria (vereist dat Audit gebruikers rechten hebben)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Voegt een gebruiker als lid toe aan een bestaande kluisgroep (vereist gebruikersrechten toevoegen/bijwerken)",
"Removes a specific user from a user group in the Vault": "Verwijdert een specifieke gebruiker uit een gebruikersgroep in de kluis",
"User Type": "Type gebruiker",
"Initial Password": "Initieel wachtwoord",
"Authentication Method": "Authenticatie methode",
"Allowed Authentication Methods": "Toegelaten verificatiemethoden",
"Location": "Locatie",
"Change Password on Next Logon": "Wachtwoord wijzigen bij volgende logon",
"Password Never Expires": "Wachtwoord vervalt nooit",
"Description": "Beschrijving",
"Vault Authorization": "Kluis autorisatie",
"First Name": "Voornaam",
"Middle Name": "Tweede naam",
"Last Name": "Achternaam",
"Home Email": "Thuis e-mail",
"Business Email": "Zakelijke e-mail",
"Home Phone": "Telefoon (thuis)",
"Business Phone": "Zakelijke telefoon",
"Cellular Phone": "Mobiele telefoon",
"Fax Number": "Fax nummer",
"Pager Number": "Nummer paginer",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Ongeautoriseerde interfaces",
"Work Street": "Werk straat",
"Work City": "Werk stad",
"Work State": "Werk status",
"Work ZIP": "Werk ZIP",
"Work Country": "Land van werk",
"Home Street": "Thuis straat",
"Home City": "Thuis stad",
"Home State": "Thuis status",
"Home ZIP": "Thuis postcode",
"Home Country": "Thuis land",
"Title": "Aanspreektitel",
"Organization": "Rekening",
"Department": "Afdeling",
"Profession": "Speciaal",
"Home Page": "Persoonlijke webpagina",
"Other Email": "Andere E-mail",
"User": "Gebruiker",
"Suspended": "Gestopt",
"Activity Log Retention Days": "Activiteiten logboek bewaardagen",
"Distinguished Name": "Onderstaande naam",
"Street": "Straat",
"City": "Woonplaats",
"State": "Provincie",
"ZIP Code": "Postcode code",
"Country": "Land:",
"Login From Hour": "Inloggen vanaf Uur",
"Login To Hour": "Inloggen op Uur",
"Confirm Deletion": "Verwijdering bevestigen",
"Filter": "Filteren",
"Search": "Zoeken",
"Sort": "Sorteren",
"Extended Details": "Uitgebreide details",
"Page Offset": "Pagina offset",
"Page Size": "Paginagrootte",
"Component User Only": "Alleen onderdelengebruiker",
"Group": "Groeperen",
"Member": "Lid",
"Member Type": "Deelnemer type",
"Domain Name": "Domeinnaam",
"The name of the user (max 128 characters)": "De naam van de gebruiker (max 128 tekens)",
"The user type according to license": "Het gebruikerstype volgens licentie",
"Password for first-time login (max 39 characters)": "Wachtwoord voor eerste keer inloggen (max 39 tekens)",
"The authentication method for login": "De verificatiemethode om in te loggen",
"Non-Vault authentication methods the user can use": "Niet Vault authenticatie methodes die de gebruiker kan gebruiken",
"Vault location for user creation (must start with \\\\)": "Kluis locatie voor het aanmaken van gebruikers (moet beginnen met \\\\)",
"Whether the user will be enabled upon creation": "Of de gebruiker zal worden ingeschakeld bij het aanmaken",
"User must change password on next login": "Gebruiker moet het wachtwoord wijzigen bij de volgende login",
"Password will not expire unless user changes it": "Wachtwoord zal niet verlopen tenzij de gebruiker het wijzigt",
"Notes and comments (max 99 characters)": "Notities en opmerkingen (max 99 tekens)",
"User permissions": "Gebruiker machtigingen",
"First name (max 29 characters)": "Voornaam (max 29 tekens)",
"Middle name (max 29 characters)": "Tweede naam (max 29 tekens)",
"Last name (max 29 characters)": "Achternaam (max 29 tekens)",
"Home email address (max 319 characters)": "E-mailadres thuis (max. 319 tekens)",
"Business email address (max 319 characters)": "E-mailadres (max 319 tekens)",
"Home phone number (max 24 characters)": "Telefoon nummer (max. 24 tekens)",
"Business phone number (max 24 characters)": "Telefoonnummer (max. 24 tekens)",
"Cellular phone number (max 24 characters)": "Mobiel telefoonnummer (max 24 tekens)",
"Fax number (max 24 characters)": "Fax nummer (max 24 tekens)",
"Pager number (max 24 characters)": "Pager nummer (max 24 tekens)",
"Date when the user expires": "Datum wanneer de gebruiker vervalt",
"Interfaces the user cannot access": "Interfaces die de gebruiker geen toegang heeft",
"Business street address (max 29 characters)": "Zakelijk adres (max 29 tekens)",
"Business city (max 19 characters)": "Zakelijke stad (max. 19 tekens)",
"Business state (max 19 characters)": "Zakelijke staat (max. 19 tekens)",
"Business ZIP code (max 19 characters)": "Postcode (max 19 tekens)",
"Business country (max 19 characters)": "Zakelijk land (max 19 tekens)",
"Home street address (max 29 characters)": "Thuisadres (max 29 tekens)",
"Home city (max 19 characters)": "Thuisstad (max. 19 tekens)",
"Home state (max 19 characters)": "Home status (max. 19 tekens)",
"Home ZIP code (max 19 characters)": "Home ZIP code (max. 19 tekens)",
"Home country (max 19 characters)": "Thuis land (max 19 tekens)",
"Professional title (max 49 characters)": "Professionele titel (max 49 karakters)",
"Organization name (max 49 characters)": "Naam van organisatie (max 49 karakters)",
"Department (max 49 characters)": "Afdeling (max 49 karakters)",
"Profession (max 49 characters)": "Specialiteit (max 49 karakters)",
"Personal website (max 319 characters)": "Persoonlijke website (max. 319 tekens)",
"Additional email address (max 319 characters)": "Extra e-mailadres (max 319 tekens)",
"Select a user from the Vault (shows username, ID, type, and status)": "Selecteer een gebruiker uit de kluis (laat gebruikersnaam, ID, type en status zien)",
"Whether the user is enabled": "Of de gebruiker is ingeschakeld",
"Whether the user is suspended": "Of de gebruiker is geschorst",
"Days to retain user activity records (default: 90)": "Dagen om gebruikersactiviteit records te behouden (standaard: 90)",
"CyberArk interfaces this user cannot access": "CyberArk interfaces die deze gebruiker geen toegang heeft",
"Vault location (must start with \\\\)": "Kluis locatie (moet beginnen met \\\\)",
"Distinguished name for PKI authentication": "Afgesloten naam voor PKI-verificatie",
"New password for the user (max 39 characters)": "Nieuw wachtwoord voor de gebruiker (max 39 tekens)",
"Title (max 49 characters)": "Titel (max 49 tekens)",
"Organization (max 49 characters)": "Organisatie (max 49 karakters)",
"Street address (max 29 characters)": "Straat adres (max 29 tekens)",
"City (max 19 characters)": "Stad (max. 19 tekens)",
"State (max 19 characters)": "Staat (max 19 karakters)",
"ZIP code (max 19 characters)": "Postcode (max. 19 tekens)",
"Country (max 19 characters)": "Land (max 19 tekens)",
"Work street address (max 29 characters)": "Werk straat adres (max 29 tekens)",
"Work city (max 19 characters)": "Werkplaats (max 19 karakters)",
"Work state (max 19 characters)": "Werk staat (max 19 karakters)",
"Work ZIP code (max 19 characters)": "Werk postcode (max 19 tekens)",
"Work country (max 19 characters)": "Werkland (max 19 karakters)",
"Home page URL (max 319 characters)": "Homepage URL (max. 319 tekens)",
"Other email address (max 319 characters)": "Andere e-mail adres (max 319 tekens)",
"Starting time when user can log in": "Starttijd wanneer gebruiker kan inloggen",
"Ending time when user can log in": "Einde tijd wanneer gebruiker kan inloggen",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Vink dit vakje aan om te bevestigen dat u de geselecteerde gebruiker wilt verwijderen. Deze actie kan niet ongedaan worden gemaakt.",
"Filter users by userType, componentUser, or userName": "Gebruikers filteren op userType, componentUser, of gebruikersnaam",
"Search by username, firstname, or lastname": "Zoek op gebruikersnaam, voornaam of achternaam",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Sorteer op eigenschap (gebruikersnaam, bron, gebruikerstype, locatie, achternaam, middlename) gevolgd door op/desc",
"Returns additional user details including groups and userDN for LDAP users": "Geeft als resultaat extra gebruikersgegevens, inclusief groepen en userDN voor LDAP-gebruikers",
"Offset the first user returned in results": "Offset van de eerste gebruiker heeft resultaten opgeleverd",
"Maximum number of users to return (used with offset)": "Maximum aantal te retourneren gebruikers (gebruikt met offset)",
"Filter to show only component users": "Filter om alleen componentgebruikers te tonen",
"Filter by specific user type": "Filter op specifiek gebruikerstype",
"Select a group from the Vault": "Selecteer een groep uit de kluis",
"Select a Vault user or enter LDAP group name to add to the group": "Selecteer een gebruiker van de kluis of voer de LDAP-groepsnaam in om toe te voegen aan de groep",
"The type of user being added to the Vault group": "Het type gebruiker dat wordt toegevoegd aan de kluisgroep",
"The DNS address of the domain (required if memberType is domain)": "Het DNS-adres van het domein (vereist als memberType een domein)",
"CyberArk": "CyberArk",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Veilig toevoegen",
"Audit Users": "Controle gebruikers",
"Add Update Users": "Bijgewerkte gebruikers toevoegen",
"Reset Users Passwords": "Reset gebruikerswachtwoorden",
"Activate Users": "Gebruikers activeren",
"Add Network Areas": "Voeg netwerkgebieden toe",
"Manage Directory Mapping": "Beheer Map Mapping",
"Manage Server File Categories": "Beheer Server Bestandscategorieën",
"Backup All Safes": "Backup Alle Safes",
"Restore All Safes": "Alle Safes herstellen",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACLI",
"HTTPGW": "HTTPGW",
"EVD": "EVD",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "KPK",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "EPV gebruiker",
"Built-in Admins": "Ingebouwde Admins",
"LDAP User": "LDAP gebruiker",
"App Provider": "App Provider",
"Other (specify in Filter)": "Anders (specificeren in de filter)",
"Vault User": "Kluis gebruiker",
"Domain User": "Domein gebruiker"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Gerenciar usuários, grupos e controles de acesso em Gerenciamento de Acesso Privificado do CyberArk",
"PVWA Server URL": "URL do servidor PVWA",
"Username": "Usuário:",
"Password": "Senha",
"The PVWA server URL (e.g., https://pvwa-server)": "A URL do servidor PVWA (ex.: https://pvwa-server)",
"CyberArk username": "Usuário do CyberArk",
"CyberArk password": "Senha do CyberArk",
"CyberArk PVWA Authentication": "Autenticação do CyberArk PVWA",
"Create User": "Criar Usuário",
"Update User": "Atualizar usuário",
"Delete User": "Excluir Usuário",
"Activate User": "Ativar Usuário",
"Enable User": "Habilitar Usuário",
"Disable User": "Desabilitar Usuário",
"Find User": "Localizar usuário",
"Add Member to Group": "Adicionar Membro ao Grupo",
"Remove Member from Group": "Remover membro do grupo",
"Creates a new user in the CyberArk Vault": "Cria um novo usuário no Cofre do CyberArk",
"Updates an existing Vault user (except Master and Batch built-in users)": "Atualiza um usuário existente no Cofre (exceto usuários Master e Batch integrados)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Exclui um usuário específico no Cofre (requer autorização de Adicionar/Atualizar Usuários)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Ativa um usuário existente que foi suspenso depois de inserir credenciais incorretas várias vezes",
"Enables a specific user in the Vault": "Habilita um usuário específico no Cofre",
"Disables a specific user in the Vault": "Desativa um usuário específico no Cofre",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Retorna uma lista de usuários existentes no Cofre com base nos critérios de filtro (requer permissões de usuários de auditoria)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Adiciona um usuário como membro a um grupo existente de Cofre (requer permissões de Adicionar/Atualizar usuários)",
"Removes a specific user from a user group in the Vault": "Remove um usuário específico de um grupo de usuários no Cofre",
"User Type": "Tipo de usuário",
"Initial Password": "Senha inicial",
"Authentication Method": "Método de autenticação",
"Allowed Authentication Methods": "Métodos de autenticação permitidos",
"Location": "Local:",
"Change Password on Next Logon": "Alterar senha na próxima sessão",
"Password Never Expires": "Senha nunca Expirada",
"Description": "Descrição",
"Vault Authorization": "Autorização do Cofre",
"First Name": "Nome",
"Middle Name": "Nome do Meio",
"Last Name": "Sobrenome",
"Home Email": "E-mail Residencial",
"Business Email": "E-mail da Empresa",
"Home Phone": "Telefone Residencial",
"Business Phone": "Telefone Comercial",
"Cellular Phone": "Telefone celular",
"Fax Number": "Número do fax",
"Pager Number": "Número de Paginação",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Interfaces Não Autorizadas",
"Work Street": "Rua de Trabalho",
"Work City": "Cidade do Trabalho",
"Work State": "Estado de trabalho",
"Work ZIP": "CEP de trabalho",
"Work Country": "País de trabalho",
"Home Street": "Rua Inicial",
"Home City": "Cidade residencial",
"Home State": "Estado residencial",
"Home ZIP": "CEP Residencial",
"Home Country": "País de origem",
"Title": "Título",
"Organization": "Cliente",
"Department": "Departamento",
"Profession": "Profissão",
"Home Page": "Página Inicial",
"Other Email": "E-mail Alternativo",
"User": "Usuário",
"Suspended": "Suspenso",
"Activity Log Retention Days": "Dias de retenção do registro de atividade",
"Distinguished Name": "Nome distinto",
"Street": "Rua",
"City": "cidade",
"State": "Estado:",
"ZIP Code": "Código Postal",
"Country": "País/região",
"Login From Hour": "Login de Hora",
"Login To Hour": "Login Para Hora",
"Confirm Deletion": "Confirmar Exclusão",
"Filter": "filtro",
"Search": "Pesquisar",
"Sort": "Ordenar",
"Extended Details": "Detalhes estendidos",
"Page Offset": "Deslocamento de página",
"Page Size": "Tamanho da página",
"Component User Only": "Componente apenas para Usuário",
"Group": "grupo",
"Member": "Membro",
"Member Type": "Tipo de membro",
"Domain Name": "Nome do domínio",
"The name of the user (max 128 characters)": "O nome do usuário (máximo de 128 caracteres)",
"The user type according to license": "O tipo de usuário de acordo com a licença",
"Password for first-time login (max 39 characters)": "Senha para login primeiro (máximo 39 caracteres)",
"The authentication method for login": "O método de autenticação para login",
"Non-Vault authentication methods the user can use": "Os métodos de autenticação não-Vault que o usuário pode usar",
"Vault location for user creation (must start with \\\\)": "Localização do cofre para criação do usuário (deve começar com \\\\)",
"Whether the user will be enabled upon creation": "Se o usuário será habilitado após a criação",
"User must change password on next login": "O usuário deve alterar a senha no próximo login",
"Password will not expire unless user changes it": "A senha não expirará a menos que o usuário a altere",
"Notes and comments (max 99 characters)": "Notas e comentários (máximo de 99 caracteres)",
"User permissions": "Permissões de usuário",
"First name (max 29 characters)": "Nome (máx. 29 caracteres)",
"Middle name (max 29 characters)": "Nome do meio (máx. 29 caracteres)",
"Last name (max 29 characters)": "Sobrenome (máx. 29 caracteres)",
"Home email address (max 319 characters)": "Endereço de email de casa (máx. 319 caracteres)",
"Business email address (max 319 characters)": "Endereço de e-mail corporativo (máximo de 319 caracteres)",
"Home phone number (max 24 characters)": "Número de telefone residencial (máximo de 24 caracteres)",
"Business phone number (max 24 characters)": "Número de telefone comercial (máximo de 24 caracteres)",
"Cellular phone number (max 24 characters)": "Número de telefone celular (máximo de 24 caracteres)",
"Fax number (max 24 characters)": "Número do fax (máximo 24 caracteres)",
"Pager number (max 24 characters)": "Número da pagina (máximo de 24 caracteres)",
"Date when the user expires": "Data de expiração do usuário",
"Interfaces the user cannot access": "Interfaces que o usuário não pode acessar",
"Business street address (max 29 characters)": "Endereço da rua comercial (máx. 29 caracteres)",
"Business city (max 19 characters)": "Cidade do negócio (máx. de 19 caracteres)",
"Business state (max 19 characters)": "Estado comercial (máximo de 19 caracteres)",
"Business ZIP code (max 19 characters)": "CEP comercial (máximo de 19 caracteres)",
"Business country (max 19 characters)": "País Comercial (máximo de 19 caracteres)",
"Home street address (max 29 characters)": "Endereço da rua casa (máx. 29 caracteres)",
"Home city (max 19 characters)": "Cidade Inicial (máx. de 19 caracteres)",
"Home state (max 19 characters)": "Estado de origem (máx. 19 caracteres)",
"Home ZIP code (max 19 characters)": "CEP da casa (máximo de 19 caracteres)",
"Home country (max 19 characters)": "País de origem (máx. 19 caracteres)",
"Professional title (max 49 characters)": "Título profissional (máximo de 49 caracteres)",
"Organization name (max 49 characters)": "Nome da organização (máx. 49 caracteres)",
"Department (max 49 characters)": "Departamento (máx 49 caracteres)",
"Profession (max 49 characters)": "Profissão (máx. de 49 caracteres)",
"Personal website (max 319 characters)": "Site pessoal (máx. 319 caracteres)",
"Additional email address (max 319 characters)": "Endereço de e-mail adicional (máx. 319 caracteres)",
"Select a user from the Vault (shows username, ID, type, and status)": "Selecione um usuário do Vault (mostra nome de usuário, ID, tipo e status)",
"Whether the user is enabled": "Se o usuário está habilitado",
"Whether the user is suspended": "Se o usuário está suspenso",
"Days to retain user activity records (default: 90)": "Dias para manter o registro de atividades do usuário (padrão: 90)",
"CyberArk interfaces this user cannot access": "CyberArk interfaces que esse usuário não pode acessar",
"Vault location (must start with \\\\)": "Localização do cofre (deve começar com \\\\)",
"Distinguished name for PKI authentication": "Nome distinto para autenticação PKI",
"New password for the user (max 39 characters)": "Nova senha para o usuário (máximo de 39 caracteres)",
"Title (max 49 characters)": "Título (máximo de 49 caracteres)",
"Organization (max 49 characters)": "Organização (máx. de 49 caracteres)",
"Street address (max 29 characters)": "Endereço da rua (máx. 29 caracteres)",
"City (max 19 characters)": "Cidade (máx. de 19 caracteres)",
"State (max 19 characters)": "Estado (máx. 19 caracteres)",
"ZIP code (max 19 characters)": "CEP (máx. de 19 caracteres)",
"Country (max 19 characters)": "País (máximo de 19 caracteres)",
"Work street address (max 29 characters)": "Endereço de trabalho (máx. 29 caracteres)",
"Work city (max 19 characters)": "Cidade do trabalho (máximo de 19 caracteres)",
"Work state (max 19 characters)": "Estado do trabalho (máximo de 19 caracteres)",
"Work ZIP code (max 19 characters)": "CEP de trabalho (máximo de 19 caracteres)",
"Work country (max 19 characters)": "País de trabalho (máximo de 19 caracteres)",
"Home page URL (max 319 characters)": "URL da página inicial (máx. 319 caracteres)",
"Other email address (max 319 characters)": "Outro endereço de e-mail (máx. 319 caracteres)",
"Starting time when user can log in": "Hora de início quando o usuário pode acessar",
"Ending time when user can log in": "Tempo final quando o usuário pode acessar",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Marque esta caixa de confirmação para apagar o usuário selecionado. Esta ação não pode ser desfeita.",
"Filter users by userType, componentUser, or userName": "Filtrar usuários por userType, componentUser, ou userName",
"Search by username, firstname, or lastname": "Pesquisar por nome de usuário, nome ou sobrenome",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Ordenar por propriedade (nome de usuário, fonte, tipo de usuário, localização, sobrenome, nome, middlename) seguido por asc/desc",
"Returns additional user details including groups and userDN for LDAP users": "Retorna detalhes adicionais do usuário, incluindo grupos e userDN para usuários LDAP",
"Offset the first user returned in results": "Deslocar o primeiro usuário retornado nos resultados",
"Maximum number of users to return (used with offset)": "Número máximo de usuários a retornar (usado com offset)",
"Filter to show only component users": "Filtro para mostrar apenas usuários do componente",
"Filter by specific user type": "Filtrar por tipo de usuário específico",
"Select a group from the Vault": "Selecione um grupo do Cofre",
"Select a Vault user or enter LDAP group name to add to the group": "Selecione um usuário do Cofre ou digite o nome do grupo LDAP para adicionar ao grupo",
"The type of user being added to the Vault group": "O tipo de usuário sendo adicionado ao grupo do Cofre",
"The DNS address of the domain (required if memberType is domain)": "O endereço DNS do domínio (necessário se o memberType é domínio)",
"CyberArk": "CyberArk",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Adicionar Seguros",
"Audit Users": "Auditar usuários",
"Add Update Users": "Adicionar usuários atualizados",
"Reset Users Passwords": "Redefinir senhas de usuários",
"Activate Users": "Ativar usuários",
"Add Network Areas": "Adicionar Áreas de Rede",
"Manage Directory Mapping": "Gerenciar Mapeamento de Diretório",
"Manage Server File Categories": "Gerenciar Categorias de Arquivos de Servidor",
"Backup All Safes": "Fazer backup de todos os seguros",
"Restore All Safes": "Restaurar todas as seguranças",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACOTE",
"HTTPGW": "HTTPGW",
"EVD": "OVE",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "Usuário EPV",
"Built-in Admins": "Administradores Integrados",
"LDAP User": "Usuário LDAP",
"App Provider": "Provedor de aplicativos",
"Other (specify in Filter)": "Outro (especificar no filtro)",
"Vault User": "Usuário do Cofre",
"Domain User": "Usuário do domínio"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Manage users, groups, and access controls in CyberArk Privileged Access Management",
"PVWA Server URL": "PVWA Server URL",
"Username": "Username",
"Password": "Password",
"The PVWA server URL (e.g., https://pvwa-server)": "The PVWA server URL (e.g., https://pvwa-server)",
"CyberArk username": "CyberArk username",
"CyberArk password": "CyberArk password",
"CyberArk PVWA Authentication": "CyberArk PVWA Authentication",
"Create User": "Create User",
"Update User": "Update User",
"Delete User": "Delete User",
"Activate User": "Activate User",
"Enable User": "Enable User",
"Disable User": "Disable User",
"Find User": "Find User",
"Add Member to Group": "Add Member to Group",
"Remove Member from Group": "Remove Member from Group",
"Creates a new user in the CyberArk Vault": "Creates a new user in the CyberArk Vault",
"Updates an existing Vault user (except Master and Batch built-in users)": "Updates an existing Vault user (except Master and Batch built-in users)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Deletes a specific user in the Vault (requires Add/Update Users authorization)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Activates an existing user who was suspended after entering incorrect credentials multiple times",
"Enables a specific user in the Vault": "Enables a specific user in the Vault",
"Disables a specific user in the Vault": "Disables a specific user in the Vault",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Adds a user as a member to an existing Vault group (requires Add/Update users permissions)",
"Removes a specific user from a user group in the Vault": "Removes a specific user from a user group in the Vault",
"User Type": "User Type",
"Initial Password": "Initial Password",
"Authentication Method": "Authentication Method",
"Allowed Authentication Methods": "Allowed Authentication Methods",
"Location": "Location",
"Change Password on Next Logon": "Change Password on Next Logon",
"Password Never Expires": "Password Never Expires",
"Description": "Description",
"Vault Authorization": "Vault Authorization",
"First Name": "First Name",
"Middle Name": "Middle Name",
"Last Name": "Last Name",
"Home Email": "Home Email",
"Business Email": "Business Email",
"Home Phone": "Home Phone",
"Business Phone": "Business Phone",
"Cellular Phone": "Cellular Phone",
"Fax Number": "Fax Number",
"Pager Number": "Pager Number",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Unauthorized Interfaces",
"Work Street": "Work Street",
"Work City": "Work City",
"Work State": "Work State",
"Work ZIP": "Work ZIP",
"Work Country": "Work Country",
"Home Street": "Home Street",
"Home City": "Home City",
"Home State": "Home State",
"Home ZIP": "Home ZIP",
"Home Country": "Home Country",
"Title": "Title",
"Organization": "Organization",
"Department": "Department",
"Profession": "Profession",
"Home Page": "Home Page",
"Other Email": "Other Email",
"User": "User",
"Suspended": "Suspended",
"Activity Log Retention Days": "Activity Log Retention Days",
"Distinguished Name": "Distinguished Name",
"Street": "Street",
"City": "City",
"State": "State",
"ZIP Code": "ZIP Code",
"Country": "Country",
"Login From Hour": "Login From Hour",
"Login To Hour": "Login To Hour",
"Confirm Deletion": "Confirm Deletion",
"Filter": "Filter",
"Search": "Search",
"Sort": "Sort",
"Extended Details": "Extended Details",
"Page Offset": "Page Offset",
"Page Size": "Page Size",
"Component User Only": "Component User Only",
"Group": "Group",
"Member": "Member",
"Member Type": "Member Type",
"Domain Name": "Domain Name",
"The name of the user (max 128 characters)": "The name of the user (max 128 characters)",
"The user type according to license": "The user type according to license",
"Password for first-time login (max 39 characters)": "Password for first-time login (max 39 characters)",
"The authentication method for login": "The authentication method for login",
"Non-Vault authentication methods the user can use": "Non-Vault authentication methods the user can use",
"Vault location for user creation (must start with \\\\)": "Vault location for user creation (must start with \\\\)",
"Whether the user will be enabled upon creation": "Whether the user will be enabled upon creation",
"User must change password on next login": "User must change password on next login",
"Password will not expire unless user changes it": "Password will not expire unless user changes it",
"Notes and comments (max 99 characters)": "Notes and comments (max 99 characters)",
"User permissions": "User permissions",
"First name (max 29 characters)": "First name (max 29 characters)",
"Middle name (max 29 characters)": "Middle name (max 29 characters)",
"Last name (max 29 characters)": "Last name (max 29 characters)",
"Home email address (max 319 characters)": "Home email address (max 319 characters)",
"Business email address (max 319 characters)": "Business email address (max 319 characters)",
"Home phone number (max 24 characters)": "Home phone number (max 24 characters)",
"Business phone number (max 24 characters)": "Business phone number (max 24 characters)",
"Cellular phone number (max 24 characters)": "Cellular phone number (max 24 characters)",
"Fax number (max 24 characters)": "Fax number (max 24 characters)",
"Pager number (max 24 characters)": "Pager number (max 24 characters)",
"Date when the user expires": "Date when the user expires",
"Interfaces the user cannot access": "Interfaces the user cannot access",
"Business street address (max 29 characters)": "Business street address (max 29 characters)",
"Business city (max 19 characters)": "Business city (max 19 characters)",
"Business state (max 19 characters)": "Business state (max 19 characters)",
"Business ZIP code (max 19 characters)": "Business ZIP code (max 19 characters)",
"Business country (max 19 characters)": "Business country (max 19 characters)",
"Home street address (max 29 characters)": "Home street address (max 29 characters)",
"Home city (max 19 characters)": "Home city (max 19 characters)",
"Home state (max 19 characters)": "Home state (max 19 characters)",
"Home ZIP code (max 19 characters)": "Home ZIP code (max 19 characters)",
"Home country (max 19 characters)": "Home country (max 19 characters)",
"Professional title (max 49 characters)": "Professional title (max 49 characters)",
"Organization name (max 49 characters)": "Organization name (max 49 characters)",
"Department (max 49 characters)": "Department (max 49 characters)",
"Profession (max 49 characters)": "Profession (max 49 characters)",
"Personal website (max 319 characters)": "Personal website (max 319 characters)",
"Additional email address (max 319 characters)": "Additional email address (max 319 characters)",
"Select a user from the Vault (shows username, ID, type, and status)": "Select a user from the Vault (shows username, ID, type, and status)",
"Whether the user is enabled": "Whether the user is enabled",
"Whether the user is suspended": "Whether the user is suspended",
"Days to retain user activity records (default: 90)": "Days to retain user activity records (default: 90)",
"CyberArk interfaces this user cannot access": "CyberArk interfaces this user cannot access",
"Vault location (must start with \\\\)": "Vault location (must start with \\\\)",
"Distinguished name for PKI authentication": "Distinguished name for PKI authentication",
"New password for the user (max 39 characters)": "New password for the user (max 39 characters)",
"Title (max 49 characters)": "Title (max 49 characters)",
"Organization (max 49 characters)": "Organization (max 49 characters)",
"Street address (max 29 characters)": "Street address (max 29 characters)",
"City (max 19 characters)": "City (max 19 characters)",
"State (max 19 characters)": "State (max 19 characters)",
"ZIP code (max 19 characters)": "ZIP code (max 19 characters)",
"Country (max 19 characters)": "Country (max 19 characters)",
"Work street address (max 29 characters)": "Work street address (max 29 characters)",
"Work city (max 19 characters)": "Work city (max 19 characters)",
"Work state (max 19 characters)": "Work state (max 19 characters)",
"Work ZIP code (max 19 characters)": "Work ZIP code (max 19 characters)",
"Work country (max 19 characters)": "Work country (max 19 characters)",
"Home page URL (max 319 characters)": "Home page URL (max 319 characters)",
"Other email address (max 319 characters)": "Other email address (max 319 characters)",
"Starting time when user can log in": "Starting time when user can log in",
"Ending time when user can log in": "Ending time when user can log in",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Check this box to confirm you want to delete the selected user. This action cannot be undone.",
"Filter users by userType, componentUser, or userName": "Filter users by userType, componentUser, or userName",
"Search by username, firstname, or lastname": "Search by username, firstname, or lastname",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc",
"Returns additional user details including groups and userDN for LDAP users": "Returns additional user details including groups and userDN for LDAP users",
"Offset the first user returned in results": "Offset the first user returned in results",
"Maximum number of users to return (used with offset)": "Maximum number of users to return (used with offset)",
"Filter to show only component users": "Filter to show only component users",
"Filter by specific user type": "Filter by specific user type",
"Select a group from the Vault": "Select a group from the Vault",
"Select a Vault user or enter LDAP group name to add to the group": "Select a Vault user or enter LDAP group name to add to the group",
"The type of user being added to the Vault group": "The type of user being added to the Vault group",
"The DNS address of the domain (required if memberType is domain)": "The DNS address of the domain (required if memberType is domain)",
"CyberArk": "CyberArk",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Add Safes",
"Audit Users": "Audit Users",
"Add Update Users": "Add Update Users",
"Reset Users Passwords": "Reset Users Passwords",
"Activate Users": "Activate Users",
"Add Network Areas": "Add Network Areas",
"Manage Directory Mapping": "Manage Directory Mapping",
"Manage Server File Categories": "Manage Server File Categories",
"Backup All Safes": "Backup All Safes",
"Restore All Safes": "Restore All Safes",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACLI",
"HTTPGW": "HTTPGW",
"EVD": "EVD",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "EPV User",
"Built-in Admins": "Built-in Admins",
"LDAP User": "LDAP User",
"App Provider": "App Provider",
"Other (specify in Filter)": "Other (specify in Filter)",
"Vault User": "Vault User",
"Domain User": "Domain User"
}

View File

@@ -0,0 +1,202 @@
{
"Manage users, groups, and access controls in CyberArk Privileged Access Management": "Manage users, groups, and access controls in CyberArk Privileged Access Management",
"PVWA Server URL": "PVWA Server URL",
"Username": "用户名",
"Password": "密码",
"The PVWA server URL (e.g., https://pvwa-server)": "The PVWA server URL (e.g., https://pvwa-server)",
"CyberArk username": "CyberArk username",
"CyberArk password": "CyberArk password",
"CyberArk PVWA Authentication": "CyberArk PVWA Authentication",
"Create User": "Create User",
"Update User": "Update User",
"Delete User": "删除用户",
"Activate User": "Activate User",
"Enable User": "Enable User",
"Disable User": "Disable User",
"Find User": "Find User",
"Add Member to Group": "Add Member to Group",
"Remove Member from Group": "Remove Member from Group",
"Creates a new user in the CyberArk Vault": "Creates a new user in the CyberArk Vault",
"Updates an existing Vault user (except Master and Batch built-in users)": "Updates an existing Vault user (except Master and Batch built-in users)",
"Deletes a specific user in the Vault (requires Add/Update Users authorization)": "Deletes a specific user in the Vault (requires Add/Update Users authorization)",
"Activates an existing user who was suspended after entering incorrect credentials multiple times": "Activates an existing user who was suspended after entering incorrect credentials multiple times",
"Enables a specific user in the Vault": "Enables a specific user in the Vault",
"Disables a specific user in the Vault": "Disables a specific user in the Vault",
"Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)": "Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)",
"Adds a user as a member to an existing Vault group (requires Add/Update users permissions)": "Adds a user as a member to an existing Vault group (requires Add/Update users permissions)",
"Removes a specific user from a user group in the Vault": "Removes a specific user from a user group in the Vault",
"User Type": "User Type",
"Initial Password": "Initial Password",
"Authentication Method": "Authentication Method",
"Allowed Authentication Methods": "Allowed Authentication Methods",
"Location": "Location",
"Change Password on Next Logon": "Change Password on Next Logon",
"Password Never Expires": "Password Never Expires",
"Description": "描述",
"Vault Authorization": "Vault Authorization",
"First Name": "First Name",
"Middle Name": "Middle Name",
"Last Name": "名字",
"Home Email": "Home Email",
"Business Email": "Business Email",
"Home Phone": "Home Phone",
"Business Phone": "Business Phone",
"Cellular Phone": "Cellular Phone",
"Fax Number": "Fax Number",
"Pager Number": "Pager Number",
"Expiry Date": "Expiry Date",
"Unauthorized Interfaces": "Unauthorized Interfaces",
"Work Street": "Work Street",
"Work City": "Work City",
"Work State": "Work State",
"Work ZIP": "Work ZIP",
"Work Country": "Work Country",
"Home Street": "Home Street",
"Home City": "Home City",
"Home State": "Home State",
"Home ZIP": "Home ZIP",
"Home Country": "Home Country",
"Title": "标题",
"Organization": "Organization",
"Department": "Department",
"Profession": "Profession",
"Home Page": "Home Page",
"Other Email": "Other Email",
"User": "用户",
"Suspended": "Suspended",
"Activity Log Retention Days": "Activity Log Retention Days",
"Distinguished Name": "Distinguished Name",
"Street": "Street",
"City": "City",
"State": "State",
"ZIP Code": "ZIP Code",
"Country": "Country",
"Login From Hour": "Login From Hour",
"Login To Hour": "Login To Hour",
"Confirm Deletion": "确认删除",
"Filter": "Filter",
"Search": "搜索",
"Sort": "Sort",
"Extended Details": "Extended Details",
"Page Offset": "Page Offset",
"Page Size": "Page Size",
"Component User Only": "Component User Only",
"Group": "Group",
"Member": "成员",
"Member Type": "Member Type",
"Domain Name": "Domain Name",
"The name of the user (max 128 characters)": "The name of the user (max 128 characters)",
"The user type according to license": "The user type according to license",
"Password for first-time login (max 39 characters)": "Password for first-time login (max 39 characters)",
"The authentication method for login": "The authentication method for login",
"Non-Vault authentication methods the user can use": "Non-Vault authentication methods the user can use",
"Vault location for user creation (must start with \\\\)": "Vault location for user creation (must start with \\\\)",
"Whether the user will be enabled upon creation": "Whether the user will be enabled upon creation",
"User must change password on next login": "User must change password on next login",
"Password will not expire unless user changes it": "Password will not expire unless user changes it",
"Notes and comments (max 99 characters)": "Notes and comments (max 99 characters)",
"User permissions": "User permissions",
"First name (max 29 characters)": "First name (max 29 characters)",
"Middle name (max 29 characters)": "Middle name (max 29 characters)",
"Last name (max 29 characters)": "Last name (max 29 characters)",
"Home email address (max 319 characters)": "Home email address (max 319 characters)",
"Business email address (max 319 characters)": "Business email address (max 319 characters)",
"Home phone number (max 24 characters)": "Home phone number (max 24 characters)",
"Business phone number (max 24 characters)": "Business phone number (max 24 characters)",
"Cellular phone number (max 24 characters)": "Cellular phone number (max 24 characters)",
"Fax number (max 24 characters)": "Fax number (max 24 characters)",
"Pager number (max 24 characters)": "Pager number (max 24 characters)",
"Date when the user expires": "Date when the user expires",
"Interfaces the user cannot access": "Interfaces the user cannot access",
"Business street address (max 29 characters)": "Business street address (max 29 characters)",
"Business city (max 19 characters)": "Business city (max 19 characters)",
"Business state (max 19 characters)": "Business state (max 19 characters)",
"Business ZIP code (max 19 characters)": "Business ZIP code (max 19 characters)",
"Business country (max 19 characters)": "Business country (max 19 characters)",
"Home street address (max 29 characters)": "Home street address (max 29 characters)",
"Home city (max 19 characters)": "Home city (max 19 characters)",
"Home state (max 19 characters)": "Home state (max 19 characters)",
"Home ZIP code (max 19 characters)": "Home ZIP code (max 19 characters)",
"Home country (max 19 characters)": "Home country (max 19 characters)",
"Professional title (max 49 characters)": "Professional title (max 49 characters)",
"Organization name (max 49 characters)": "Organization name (max 49 characters)",
"Department (max 49 characters)": "Department (max 49 characters)",
"Profession (max 49 characters)": "Profession (max 49 characters)",
"Personal website (max 319 characters)": "Personal website (max 319 characters)",
"Additional email address (max 319 characters)": "Additional email address (max 319 characters)",
"Select a user from the Vault (shows username, ID, type, and status)": "Select a user from the Vault (shows username, ID, type, and status)",
"Whether the user is enabled": "Whether the user is enabled",
"Whether the user is suspended": "Whether the user is suspended",
"Days to retain user activity records (default: 90)": "Days to retain user activity records (default: 90)",
"CyberArk interfaces this user cannot access": "CyberArk interfaces this user cannot access",
"Vault location (must start with \\\\)": "Vault location (must start with \\\\)",
"Distinguished name for PKI authentication": "Distinguished name for PKI authentication",
"New password for the user (max 39 characters)": "New password for the user (max 39 characters)",
"Title (max 49 characters)": "Title (max 49 characters)",
"Organization (max 49 characters)": "Organization (max 49 characters)",
"Street address (max 29 characters)": "Street address (max 29 characters)",
"City (max 19 characters)": "City (max 19 characters)",
"State (max 19 characters)": "State (max 19 characters)",
"ZIP code (max 19 characters)": "ZIP code (max 19 characters)",
"Country (max 19 characters)": "Country (max 19 characters)",
"Work street address (max 29 characters)": "Work street address (max 29 characters)",
"Work city (max 19 characters)": "Work city (max 19 characters)",
"Work state (max 19 characters)": "Work state (max 19 characters)",
"Work ZIP code (max 19 characters)": "Work ZIP code (max 19 characters)",
"Work country (max 19 characters)": "Work country (max 19 characters)",
"Home page URL (max 319 characters)": "Home page URL (max 319 characters)",
"Other email address (max 319 characters)": "Other email address (max 319 characters)",
"Starting time when user can log in": "Starting time when user can log in",
"Ending time when user can log in": "Ending time when user can log in",
"Check this box to confirm you want to delete the selected user. This action cannot be undone.": "Check this box to confirm you want to delete the selected user. This action cannot be undone.",
"Filter users by userType, componentUser, or userName": "Filter users by userType, componentUser, or userName",
"Search by username, firstname, or lastname": "Search by username, firstname, or lastname",
"Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc": "Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc",
"Returns additional user details including groups and userDN for LDAP users": "Returns additional user details including groups and userDN for LDAP users",
"Offset the first user returned in results": "Offset the first user returned in results",
"Maximum number of users to return (used with offset)": "Maximum number of users to return (used with offset)",
"Filter to show only component users": "Filter to show only component users",
"Filter by specific user type": "Filter by specific user type",
"Select a group from the Vault": "Select a group from the Vault",
"Select a Vault user or enter LDAP group name to add to the group": "Select a Vault user or enter LDAP group name to add to the group",
"The type of user being added to the Vault group": "The type of user being added to the Vault group",
"The DNS address of the domain (required if memberType is domain)": "The DNS address of the domain (required if memberType is domain)",
"CyberArk": "CyberArk",
"Radius": "Radius",
"LDAP": "LDAP",
"SAML": "SAML",
"PKI": "PKI",
"Add Safes": "Add Safes",
"Audit Users": "Audit Users",
"Add Update Users": "Add Update Users",
"Reset Users Passwords": "Reset Users Passwords",
"Activate Users": "Activate Users",
"Add Network Areas": "Add Network Areas",
"Manage Directory Mapping": "Manage Directory Mapping",
"Manage Server File Categories": "Manage Server File Categories",
"Backup All Safes": "Backup All Safes",
"Restore All Safes": "Restore All Safes",
"PSM": "PSM",
"PSMP": "PSMP",
"PVWA": "PVWA",
"WINCLIENT": "WINCLIENT",
"PTA": "PTA",
"PACLI": "PACLI",
"HTTPGW": "HTTPGW",
"EVD": "EVD",
"PIMSu": "PIMSu",
"AIMApp": "AIMApp",
"CPM": "CPM",
"PVWAApp": "PVWAApp",
"PSMApp": "PSMApp",
"AppPrv": "AppPrv",
"PSMPApp": "PSMPApp",
"PIMSU": "PIMSU",
"EPV User": "EPV User",
"Built-in Admins": "Built-in Admins",
"LDAP User": "LDAP User",
"App Provider": "App Provider",
"Other (specify in Filter)": "Other (specify in Filter)",
"Vault User": "Vault User",
"Domain User": "Domain User"
}

View File

@@ -0,0 +1,59 @@
import {
createPiece,
PieceAuth,
Property
} from '@activepieces/pieces-framework';
import { PieceCategory } from '@activepieces/shared';
import { createUser } from './lib/actions/create-user';
import { updateUser } from './lib/actions/update-user';
import { deleteUser } from './lib/actions/delete-user';
import { activateUser } from './lib/actions/activate-user';
import { enableUser } from './lib/actions/enable-user';
import { disableUser } from './lib/actions/disable-user';
import { findUser } from './lib/actions/find-user';
import { addMemberToGroup } from './lib/actions/add-member-to-group';
import { removeMemberFromGroup } from './lib/actions/remove-member-from-group';
export const cyberarkAuth = PieceAuth.CustomAuth({
description: 'CyberArk PVWA Authentication',
props: {
serverUrl: Property.ShortText({
displayName: 'PVWA Server URL',
description: 'The PVWA server URL (e.g., https://pvwa-server)',
required: true
}),
username: Property.ShortText({
displayName: 'Username',
description: 'CyberArk username',
required: true
}),
password: Property.ShortText({
displayName: 'Password',
description: 'CyberArk password',
required: true
})
},
required: true
});
export const cyberark = createPiece({
displayName: 'CyberArk',
description: 'Manage users, groups, and access controls in CyberArk Privileged Access Management',
auth: cyberarkAuth,
minimumSupportedRelease: '0.36.1',
logoUrl: 'https://cdn.activepieces.com/pieces/cyberark.png',
authors: ['fortunamide', 'onyedikachi-david'],
categories: [PieceCategory.PRODUCTIVITY],
actions: [
createUser,
updateUser,
deleteUser,
activateUser,
enableUser,
disableUser,
findUser,
addMemberToGroup,
removeMemberFromGroup
],
triggers: []
});

View File

@@ -0,0 +1,48 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { userIdDropdown } from '../common/user-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const activateUser = createAction({
auth: cyberarkAuth,
name: 'activate_user',
displayName: 'Activate User',
description: 'Activates an existing user who was suspended after entering incorrect credentials multiple times',
props: {
userId: userIdDropdown,
},
async run(context) {
const authData = await getAuthToken(context.auth);
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${authData.serverUrl}/PasswordVault/API/Users/${context.propsValue.userId}/Activate/`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 200 || response.status === 204) {
return {
success: true,
message: `User ${context.propsValue.userId} activated successfully`,
};
} else {
return {
success: false,
error: `Failed to activate user. Status: ${response.status}`,
details: response.body,
};
}
} catch (error) {
return {
success: false,
error: 'Failed to activate user',
details: error instanceof Error ? error.message : String(error),
};
}
},
});

View File

@@ -0,0 +1,92 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { groupIdDropdown } from '../common/group-dropdown';
import { memberIdDropdown } from '../common/member-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const addMemberToGroup = createAction({
auth: cyberarkAuth,
name: 'add_member_to_group',
displayName: 'Add Member to Group',
description: 'Adds a user as a member to an existing Vault group (requires Add/Update users permissions)',
props: {
groupId: groupIdDropdown,
memberId: memberIdDropdown,
memberType: Property.StaticDropdown({
displayName: 'Member Type',
description: 'The type of user being added to the Vault group',
required: true,
options: {
options: [
{ label: 'Vault User', value: 'Vault' },
{ label: 'Domain User', value: 'domain' },
],
},
defaultValue: 'Vault',
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The DNS address of the domain (required if memberType is domain)',
required: false,
}),
},
async run(context) {
const authData = await getAuthToken(context.auth);
if (!context.propsValue.memberId) {
return {
success: false,
error: 'Member ID is required. Please select or enter a member.',
};
}
if (context.propsValue.memberType === 'domain' && !context.propsValue.domainName) {
return {
success: false,
error: 'Domain name is required when member type is "domain"',
};
}
const requestBody: any = {
memberId: context.propsValue.memberId,
memberType: context.propsValue.memberType,
};
if (context.propsValue.domainName) {
requestBody.domainName = context.propsValue.domainName;
}
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${authData.serverUrl}/PasswordVault/API/UserGroups/${context.propsValue.groupId}/Members/`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
body: requestBody,
});
if (response.status === 201 || response.status === 200) {
return {
success: true,
member: response.body,
message: `Successfully added ${context.propsValue.memberId} to group ${context.propsValue.groupId}`,
};
} else {
return {
success: false,
error: `Failed to add member to group. Status: ${response.status}`,
details: response.body,
};
}
} catch (error) {
return {
success: false,
error: 'Failed to add member to group',
details: error instanceof Error ? error.message : String(error),
};
}
},
});

View File

@@ -0,0 +1,373 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const createUser = createAction({
auth: cyberarkAuth,
name: 'create_user',
displayName: 'Create User',
description: 'Creates a new user in the CyberArk Vault',
props: {
username: Property.ShortText({
displayName: 'Username',
description: 'The name of the user (max 128 characters)',
required: true,
}),
userType: Property.ShortText({
displayName: 'User Type',
description: 'The user type according to license',
required: false,
defaultValue: 'EPVUser',
}),
initialPassword: Property.ShortText({
displayName: 'Initial Password',
description: 'Password for first-time login (max 39 characters)',
required: false,
}),
authenticationMethod: Property.StaticDropdown({
displayName: 'Authentication Method',
description: 'The authentication method for login',
required: false,
options: {
options: [
{ label: 'CyberArk', value: 'AuthTypePass' },
{ label: 'Radius', value: 'AuthTypeRadius' },
{ label: 'LDAP', value: 'AuthTypeLDAP' },
],
},
defaultValue: 'AuthTypePass',
}),
allowedAuthenticationMethods: Property.StaticMultiSelectDropdown({
displayName: 'Allowed Authentication Methods',
description: 'Non-Vault authentication methods the user can use',
required: false,
options: {
options: [
{ label: 'SAML', value: 'SAML' },
{ label: 'PKI', value: 'PKI' },
],
},
}),
location: Property.ShortText({
displayName: 'Location',
description: 'Vault location for user creation (must start with \\\\)',
required: false,
defaultValue: '\\\\',
}),
enableUser: Property.Checkbox({
displayName: 'Enable User',
description: 'Whether the user will be enabled upon creation',
required: false,
defaultValue: true,
}),
changePassOnNextLogon: Property.Checkbox({
displayName: 'Change Password on Next Logon',
description: 'User must change password on next login',
required: false,
defaultValue: true,
}),
passwordNeverExpires: Property.Checkbox({
displayName: 'Password Never Expires',
description: 'Password will not expire unless user changes it',
required: false,
defaultValue: false,
}),
description: Property.LongText({
displayName: 'Description',
description: 'Notes and comments (max 99 characters)',
required: false,
}),
vaultAuthorization: Property.StaticMultiSelectDropdown({
displayName: 'Vault Authorization',
description: 'User permissions',
required: false,
options: {
options: [
{ label: 'Add Safes', value: 'AddSafes' },
{ label: 'Audit Users', value: 'AuditUsers' },
{ label: 'Add Update Users', value: 'AddUpdateUsers' },
{ label: 'Reset Users Passwords', value: 'ResetUsersPasswords' },
{ label: 'Activate Users', value: 'ActivateUsers' },
{ label: 'Add Network Areas', value: 'AddNetworkAreas' },
{ label: 'Manage Directory Mapping', value: 'ManageDirectoryMapping' },
{ label: 'Manage Server File Categories', value: 'ManageServerFileCategories' },
{ label: 'Backup All Safes', value: 'BackupAllSafes' },
{ label: 'Restore All Safes', value: 'RestoreAllSafes' },
],
},
}),
firstName: Property.ShortText({
displayName: 'First Name',
description: 'First name (max 29 characters)',
required: false,
}),
middleName: Property.ShortText({
displayName: 'Middle Name',
description: 'Middle name (max 29 characters)',
required: false,
}),
lastName: Property.ShortText({
displayName: 'Last Name',
description: 'Last name (max 29 characters)',
required: false,
}),
homeEmail: Property.ShortText({
displayName: 'Home Email',
description: 'Home email address (max 319 characters)',
required: false,
}),
businessEmail: Property.ShortText({
displayName: 'Business Email',
description: 'Business email address (max 319 characters)',
required: false,
}),
homeNumber: Property.ShortText({
displayName: 'Home Phone',
description: 'Home phone number (max 24 characters)',
required: false,
}),
businessNumber: Property.ShortText({
displayName: 'Business Phone',
description: 'Business phone number (max 24 characters)',
required: false,
}),
cellularNumber: Property.ShortText({
displayName: 'Cellular Phone',
description: 'Cellular phone number (max 24 characters)',
required: false,
}),
faxNumber: Property.ShortText({
displayName: 'Fax Number',
description: 'Fax number (max 24 characters)',
required: false,
}),
pagerNumber: Property.ShortText({
displayName: 'Pager Number',
description: 'Pager number (max 24 characters)',
required: false,
}),
expiryDate: Property.DateTime({
displayName: 'Expiry Date',
description: 'Date when the user expires',
required: false,
}),
unAuthorizedInterfaces: Property.StaticMultiSelectDropdown({
displayName: 'Unauthorized Interfaces',
description: 'Interfaces the user cannot access',
required: false,
options: {
options: [
{ label: 'PSM', value: 'PSM' },
{ label: 'PSMP', value: 'PSMP' },
{ label: 'PVWA', value: 'PVWA' },
{ label: 'WINCLIENT', value: 'WINCLIENT' },
{ label: 'PTA', value: 'PTA' },
{ label: 'PACLI', value: 'PACLI' },
{ label: 'HTTPGW', value: 'HTTPGW' },
{ label: 'EVD', value: 'EVD' },
{ label: 'PIMSu', value: 'PIMSu' },
{ label: 'AIMApp', value: 'AIMApp' },
{ label: 'CPM', value: 'CPM' },
{ label: 'PVWAApp', value: 'PVWAApp' },
{ label: 'PSMApp', value: 'PSMApp' },
{ label: 'AppPrv', value: 'AppPrv' },
{ label: 'PSMPApp', value: 'PSMPApp' },
],
},
}),
workStreet: Property.ShortText({
displayName: 'Work Street',
description: 'Business street address (max 29 characters)',
required: false,
}),
workCity: Property.ShortText({
displayName: 'Work City',
description: 'Business city (max 19 characters)',
required: false,
}),
workState: Property.ShortText({
displayName: 'Work State',
description: 'Business state (max 19 characters)',
required: false,
}),
workZip: Property.ShortText({
displayName: 'Work ZIP',
description: 'Business ZIP code (max 19 characters)',
required: false,
}),
workCountry: Property.ShortText({
displayName: 'Work Country',
description: 'Business country (max 19 characters)',
required: false,
}),
street: Property.ShortText({
displayName: 'Home Street',
description: 'Home street address (max 29 characters)',
required: false,
}),
city: Property.ShortText({
displayName: 'Home City',
description: 'Home city (max 19 characters)',
required: false,
}),
state: Property.ShortText({
displayName: 'Home State',
description: 'Home state (max 19 characters)',
required: false,
}),
zip: Property.ShortText({
displayName: 'Home ZIP',
description: 'Home ZIP code (max 19 characters)',
required: false,
}),
country: Property.ShortText({
displayName: 'Home Country',
description: 'Home country (max 19 characters)',
required: false,
}),
title: Property.ShortText({
displayName: 'Title',
description: 'Professional title (max 49 characters)',
required: false,
}),
organization: Property.ShortText({
displayName: 'Organization',
description: 'Organization name (max 49 characters)',
required: false,
}),
department: Property.ShortText({
displayName: 'Department',
description: 'Department (max 49 characters)',
required: false,
}),
profession: Property.ShortText({
displayName: 'Profession',
description: 'Profession (max 49 characters)',
required: false,
}),
homePage: Property.ShortText({
displayName: 'Home Page',
description: 'Personal website (max 319 characters)',
required: false,
}),
otherEmail: Property.ShortText({
displayName: 'Other Email',
description: 'Additional email address (max 319 characters)',
required: false,
}),
},
async run(context) {
const authData = await getAuthToken(context.auth);
const requestBody: any = {
username: context.propsValue.username,
userType: context.propsValue.userType || 'EPVUser',
enableUser: context.propsValue.enableUser ?? true,
changePassOnNextLogon: context.propsValue.changePassOnNextLogon ?? true,
passwordNeverExpires: context.propsValue.passwordNeverExpires ?? false,
};
if (context.propsValue.initialPassword) {
requestBody.initialPassword = context.propsValue.initialPassword;
}
if (context.propsValue.authenticationMethod) {
requestBody.authenticationMethod = context.propsValue.authenticationMethod;
}
if (context.propsValue.allowedAuthenticationMethods) {
requestBody.allowedAuthenticationMethods = context.propsValue.allowedAuthenticationMethods;
}
if (context.propsValue.location) {
requestBody.location = context.propsValue.location;
}
if (context.propsValue.expiryDate) {
requestBody.expiryDate = Math.floor(new Date(context.propsValue.expiryDate).getTime() / 1000);
}
if (context.propsValue.unAuthorizedInterfaces) {
requestBody.unAuthorizedInterfaces = context.propsValue.unAuthorizedInterfaces;
}
if (context.propsValue.description) {
requestBody.description = context.propsValue.description;
}
if (context.propsValue.vaultAuthorization) {
requestBody.vaultAuthorization = context.propsValue.vaultAuthorization;
}
const personalDetails: any = {};
if (context.propsValue.firstName) personalDetails.firstName = context.propsValue.firstName;
if (context.propsValue.middleName) personalDetails.middleName = context.propsValue.middleName;
if (context.propsValue.lastName) personalDetails.lastName = context.propsValue.lastName;
if (context.propsValue.street) personalDetails.street = context.propsValue.street;
if (context.propsValue.city) personalDetails.city = context.propsValue.city;
if (context.propsValue.state) personalDetails.state = context.propsValue.state;
if (context.propsValue.zip) personalDetails.zip = context.propsValue.zip;
if (context.propsValue.country) personalDetails.country = context.propsValue.country;
if (context.propsValue.title) personalDetails.title = context.propsValue.title;
if (context.propsValue.organization) personalDetails.organization = context.propsValue.organization;
if (context.propsValue.department) personalDetails.department = context.propsValue.department;
if (context.propsValue.profession) personalDetails.profession = context.propsValue.profession;
if (Object.keys(personalDetails).length > 0) {
requestBody.personalDetails = personalDetails;
}
const internet: any = {};
if (context.propsValue.homePage) internet.homePage = context.propsValue.homePage;
if (context.propsValue.homeEmail) internet.homeEmail = context.propsValue.homeEmail;
if (context.propsValue.businessEmail) internet.businessEmail = context.propsValue.businessEmail;
if (context.propsValue.otherEmail) internet.otherEmail = context.propsValue.otherEmail;
if (Object.keys(internet).length > 0) {
requestBody.internet = internet;
}
const phones: any = {};
if (context.propsValue.homeNumber) phones.homeNumber = context.propsValue.homeNumber;
if (context.propsValue.businessNumber) phones.businessNumber = context.propsValue.businessNumber;
if (context.propsValue.cellularNumber) phones.cellularNumber = context.propsValue.cellularNumber;
if (context.propsValue.faxNumber) phones.faxNumber = context.propsValue.faxNumber;
if (context.propsValue.pagerNumber) phones.pagerNumber = context.propsValue.pagerNumber;
if (Object.keys(phones).length > 0) {
requestBody.phones = phones;
}
const businessAddress: any = {};
if (context.propsValue.workStreet) businessAddress.workStreet = context.propsValue.workStreet;
if (context.propsValue.workCity) businessAddress.workCity = context.propsValue.workCity;
if (context.propsValue.workState) businessAddress.workState = context.propsValue.workState;
if (context.propsValue.workZip) businessAddress.workZip = context.propsValue.workZip;
if (context.propsValue.workCountry) businessAddress.workCountry = context.propsValue.workCountry;
if (Object.keys(businessAddress).length > 0) {
requestBody.businessAddress = businessAddress;
}
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${authData.serverUrl}/PasswordVault/API/Users`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
body: requestBody,
});
if (response.status === 201) {
return {
success: true,
user: response.body,
};
} else {
return {
success: false,
error: `Failed to create user. Status: ${response.status}`,
details: response.body,
};
}
} catch (error) {
return {
success: false,
error: 'Failed to create user',
details: error instanceof Error ? error.message : String(error),
};
}
},
});

View File

@@ -0,0 +1,62 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { userIdDropdown } from '../common/user-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const deleteUser = createAction({
auth: cyberarkAuth,
name: 'delete_user',
displayName: 'Delete User',
description: 'Deletes a specific user in the Vault (requires Add/Update Users authorization)',
props: {
userId: userIdDropdown,
confirmDeletion: Property.Checkbox({
displayName: 'Confirm Deletion',
description: 'Check this box to confirm you want to delete the selected user. This action cannot be undone.',
required: true,
defaultValue: false,
}),
},
async run(context) {
const authData = await getAuthToken(context.auth);
if (!context.propsValue.confirmDeletion) {
return {
success: false,
error: 'Deletion not confirmed',
message: 'Please check the confirmation box to proceed with user deletion.',
};
}
try {
const response = await httpClient.sendRequest({
method: HttpMethod.DELETE,
url: `${authData.serverUrl}/PasswordVault/API/Users/${context.propsValue.userId}/`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 204 || response.status === 200) {
return {
success: true,
message: `User ${context.propsValue.userId} deleted successfully`,
};
} else {
return {
success: false,
error: `Failed to delete user. Status: ${response.status}`,
details: response.body,
};
}
} catch (error) {
return {
success: false,
error: 'Failed to delete user',
details: error instanceof Error ? error.message : String(error),
};
}
},
});

View File

@@ -0,0 +1,48 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { userIdDropdown } from '../common/user-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const disableUser = createAction({
auth: cyberarkAuth,
name: 'disable_user',
displayName: 'Disable User',
description: 'Disables a specific user in the Vault',
props: {
userId: userIdDropdown
},
async run(context) {
const authData = await getAuthToken(context.auth);
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${authData.serverUrl}/PasswordVault/API/Users/${context.propsValue.userId}/disable/`,
headers: {
'Content-Type': 'application/json',
Authorization: authData.token
}
});
if (response.status === 200 || response.status === 204) {
return {
success: true,
message: `User ${context.propsValue.userId} disabled successfully`
};
} else {
return {
success: false,
error: `Failed to disable user. Status: ${response.status}`,
details: response.body
};
}
} catch (error) {
return {
success: false,
error: 'Failed to disable user',
details: error instanceof Error ? error.message : String(error)
};
}
}
});

View File

@@ -0,0 +1,48 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { userIdDropdown } from '../common/user-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const enableUser = createAction({
auth: cyberarkAuth,
name: 'enable_user',
displayName: 'Enable User',
description: 'Enables a specific user in the Vault',
props: {
userId: userIdDropdown
},
async run(context) {
const authData = await getAuthToken(context.auth);
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${authData.serverUrl}/PasswordVault/API/Users/${context.propsValue.userId}/enable/`,
headers: {
'Content-Type': 'application/json',
Authorization: authData.token
}
});
if (response.status === 200 || response.status === 204) {
return {
success: true,
message: `User ${context.propsValue.userId} enabled successfully`
};
} else {
return {
success: false,
error: `Failed to enable user. Status: ${response.status}`,
details: response.body
};
}
} catch (error) {
return {
success: false,
error: 'Failed to enable user',
details: error instanceof Error ? error.message : String(error)
};
}
}
});

View File

@@ -0,0 +1,143 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const findUser = createAction({
auth: cyberarkAuth,
name: 'find_user',
displayName: 'Find User',
description: 'Returns a list of existing users in the Vault based on filter criteria (requires Audit users permissions)',
props: {
filter: Property.ShortText({
displayName: 'Filter',
description: 'Filter users by userType, componentUser, or userName',
required: false,
}),
search: Property.ShortText({
displayName: 'Search',
description: 'Search by username, firstname, or lastname',
required: false,
}),
sort: Property.ShortText({
displayName: 'Sort',
description: 'Sort by property (username, source, userType, location, lastname, firstname, middlename) followed by asc/desc',
required: false,
}),
extendedDetails: Property.Checkbox({
displayName: 'Extended Details',
description: 'Returns additional user details including groups and userDN for LDAP users',
required: false,
defaultValue: false,
}),
pageOffset: Property.Number({
displayName: 'Page Offset',
description: 'Offset the first user returned in results',
required: false,
defaultValue: 0,
}),
pageSize: Property.Number({
displayName: 'Page Size',
description: 'Maximum number of users to return (used with offset)',
required: false,
defaultValue: 0,
}),
componentUser: Property.Checkbox({
displayName: 'Component User Only',
description: 'Filter to show only component users',
required: false,
}),
userType: Property.StaticDropdown({
displayName: 'User Type',
description: 'Filter by specific user type',
required: false,
options: {
options: [
{ label: 'EPV User', value: 'EPVUser' },
{ label: 'Built-in Admins', value: 'Built-InAdmins' },
{ label: 'LDAP User', value: 'LDAP' },
{ label: 'CPM', value: 'CPM' },
{ label: 'PVWA', value: 'PVWA' },
{ label: 'PSM', value: 'PSM' },
{ label: 'App Provider', value: 'AppProvider' },
{ label: 'Other (specify in Filter)', value: '' },
],
},
}),
},
async run(context) {
const authData = await getAuthToken(context.auth);
const queryParams = new URLSearchParams();
if (context.propsValue.filter) {
queryParams.append('filter', context.propsValue.filter);
}
if (context.propsValue.search) {
queryParams.append('search', context.propsValue.search);
}
if (context.propsValue.sort) {
queryParams.append('sort', context.propsValue.sort);
}
if (context.propsValue.extendedDetails) {
queryParams.append('ExtendedDetails', 'true');
}
if (context.propsValue.pageOffset !== undefined && context.propsValue.pageOffset > 0) {
queryParams.append('pageOffset', context.propsValue.pageOffset.toString());
}
if (context.propsValue.pageSize !== undefined && context.propsValue.pageSize > 0) {
queryParams.append('pageSize', context.propsValue.pageSize.toString());
}
if (context.propsValue.componentUser !== undefined) {
queryParams.append('componentUser', context.propsValue.componentUser.toString());
}
if (context.propsValue.userType && context.propsValue.userType !== '') {
queryParams.append('userType', context.propsValue.userType);
}
const queryString = queryParams.toString();
const url = queryString ? `${authData.serverUrl}/PasswordVault/API/Users?${queryString}` : `${authData.serverUrl}/PasswordVault/API/Users`;
try {
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: url,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 200) {
return {
success: true,
users: response.body.Users || [],
total: response.body.Total || 0,
queryUsed: {
url: url,
parameters: Object.fromEntries(queryParams.entries()),
},
};
} else {
return {
success: false,
error: `Failed to find users. Status: ${response.status}`,
details: response.body,
};
}
} catch (error) {
return {
success: false,
error: 'Failed to find users',
details: error instanceof Error ? error.message : String(error),
};
}
},
});

View File

@@ -0,0 +1,57 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { groupIdDropdown } from '../common/group-dropdown';
import { memberIdDropdown } from '../common/member-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const removeMemberFromGroup = createAction({
auth: cyberarkAuth,
name: 'remove_member_from_group',
displayName: 'Remove Member from Group',
description: 'Removes a specific user from a user group in the Vault',
props: {
groupId: groupIdDropdown,
memberId: memberIdDropdown,
},
async run(context) {
const authData = await getAuthToken(context.auth);
if (!context.propsValue.memberId) {
return {
success: false,
error: 'Member ID is required. Please select or enter a member.',
};
}
try {
const response = await httpClient.sendRequest({
method: HttpMethod.DELETE,
url: `${authData.serverUrl}/PasswordVault/API/UserGroups/${context.propsValue.groupId}/Members/${encodeURIComponent(String(context.propsValue.memberId))}/`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 204 || response.status === 200) {
return {
success: true,
message: `Successfully removed ${context.propsValue.memberId} from group ${context.propsValue.groupId}`,
};
} else {
return {
success: false,
error: `Failed to remove member from group. Status: ${response.status}`,
details: response.body,
};
}
} catch (error) {
return {
success: false,
error: 'Failed to remove member from group',
details: error instanceof Error ? error.message : String(error),
};
}
},
});

View File

@@ -0,0 +1,451 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { cyberarkAuth } from '../../index';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { userIdDropdown } from '../common/user-dropdown';
import { getAuthToken, CyberArkAuth } from '../common/auth-helper';
export const updateUser = createAction({
auth: cyberarkAuth,
name: 'update_user',
displayName: 'Update User',
description:
'Updates an existing Vault user (except Master and Batch built-in users)',
props: {
userId: userIdDropdown,
username: Property.ShortText({
displayName: 'Username',
description: 'The name of the user (max 128 characters)',
required: true
}),
userType: Property.ShortText({
displayName: 'User Type',
description: 'The user type according to license',
required: false,
defaultValue: 'EPVUser'
}),
enableUser: Property.Checkbox({
displayName: 'Enable User',
description: 'Whether the user is enabled',
required: false,
defaultValue: true
}),
changePassOnNextLogon: Property.Checkbox({
displayName: 'Change Password on Next Logon',
description: 'User must change password on next login',
required: false,
defaultValue: true
}),
passwordNeverExpires: Property.Checkbox({
displayName: 'Password Never Expires',
description: 'Password will not expire unless user changes it',
required: false,
defaultValue: false
}),
suspended: Property.Checkbox({
displayName: 'Suspended',
description: 'Whether the user is suspended',
required: false,
defaultValue: false
}),
expiryDate: Property.DateTime({
displayName: 'Expiry Date',
description: 'Date when the user expires',
required: false
}),
userActivityLogRetentionDays: Property.Number({
displayName: 'Activity Log Retention Days',
description: 'Days to retain user activity records (default: 90)',
required: false,
defaultValue: 90
}),
authenticationMethod: Property.StaticDropdown({
displayName: 'Authentication Method',
description: 'The authentication method for login',
required: false,
options: {
options: [
{ label: 'CyberArk', value: 'AuthTypePass' },
{ label: 'Radius', value: 'AuthTypeRadius' },
{ label: 'LDAP', value: 'AuthTypeLDAP' }
]
},
defaultValue: 'AuthTypePass'
}),
allowedAuthenticationMethods: Property.StaticMultiSelectDropdown({
displayName: 'Allowed Authentication Methods',
description: 'Non-Vault authentication methods the user can use',
required: false,
options: {
options: [
{ label: 'SAML', value: 'SAML' },
{ label: 'PKI', value: 'PKI' }
]
}
}),
unAuthorizedInterfaces: Property.StaticMultiSelectDropdown({
displayName: 'Unauthorized Interfaces',
description: 'CyberArk interfaces this user cannot access',
required: false,
options: {
options: [
{ label: 'PIMSU', value: 'PIMSU' },
{ label: 'PSM', value: 'PSM' },
{ label: 'PSMP', value: 'PSMP' },
{ label: 'PVWA', value: 'PVWA' },
{ label: 'WINCLIENT', value: 'WINCLIENT' },
{ label: 'PTA', value: 'PTA' },
{ label: 'PACLI', value: 'PACLI' },
{ label: 'HTTPGW', value: 'HTTPGW' },
{ label: 'EVD', value: 'EVD' },
{ label: 'PIMSu', value: 'PIMSu' },
{ label: 'AIMApp', value: 'AIMApp' },
{ label: 'CPM', value: 'CPM' },
{ label: 'PVWAApp', value: 'PVWAApp' },
{ label: 'PSMApp', value: 'PSMApp' },
{ label: 'AppPrv', value: 'AppPrv' },
{ label: 'PSMPApp', value: 'PSMPApp' }
]
}
}),
location: Property.ShortText({
displayName: 'Location',
description: 'Vault location (must start with \\\\)',
required: false,
defaultValue: '\\\\'
}),
distinguishedName: Property.ShortText({
displayName: 'Distinguished Name',
description: 'Distinguished name for PKI authentication',
required: false
}),
password: Property.ShortText({
displayName: 'Password',
description: 'New password for the user (max 39 characters)',
required: false
}),
description: Property.LongText({
displayName: 'Description',
description: 'Notes and comments (max 99 characters)',
required: false
}),
vaultAuthorization: Property.StaticMultiSelectDropdown({
displayName: 'Vault Authorization',
description: 'User permissions',
required: false,
options: {
options: [
{ label: 'Add Safes', value: 'AddSafes' },
{ label: 'Audit Users', value: 'AuditUsers' },
{ label: 'Add Update Users', value: 'AddUpdateUsers' },
{ label: 'Reset Users Passwords', value: 'ResetUsersPasswords' },
{ label: 'Activate Users', value: 'ActivateUsers' },
{ label: 'Add Network Areas', value: 'AddNetworkAreas' },
{
label: 'Manage Directory Mapping',
value: 'ManageDirectoryMapping'
},
{
label: 'Manage Server File Categories',
value: 'ManageServerFileCategories'
},
{ label: 'Backup All Safes', value: 'BackupAllSafes' },
{ label: 'Restore All Safes', value: 'RestoreAllSafes' }
]
}
}),
firstName: Property.ShortText({
displayName: 'First Name',
description: 'First name (max 29 characters)',
required: false
}),
middleName: Property.ShortText({
displayName: 'Middle Name',
description: 'Middle name (max 29 characters)',
required: false
}),
lastName: Property.ShortText({
displayName: 'Last Name',
description: 'Last name (max 29 characters)',
required: false
}),
title: Property.ShortText({
displayName: 'Title',
description: 'Title (max 49 characters)',
required: false
}),
organization: Property.ShortText({
displayName: 'Organization',
description: 'Organization (max 49 characters)',
required: false
}),
department: Property.ShortText({
displayName: 'Department',
description: 'Department (max 49 characters)',
required: false
}),
profession: Property.ShortText({
displayName: 'Profession',
description: 'Profession (max 49 characters)',
required: false
}),
street: Property.ShortText({
displayName: 'Street',
description: 'Street address (max 29 characters)',
required: false
}),
city: Property.ShortText({
displayName: 'City',
description: 'City (max 19 characters)',
required: false
}),
state: Property.ShortText({
displayName: 'State',
description: 'State (max 19 characters)',
required: false
}),
zip: Property.ShortText({
displayName: 'ZIP Code',
description: 'ZIP code (max 19 characters)',
required: false
}),
country: Property.ShortText({
displayName: 'Country',
description: 'Country (max 19 characters)',
required: false
}),
workStreet: Property.ShortText({
displayName: 'Work Street',
description: 'Work street address (max 29 characters)',
required: false
}),
workCity: Property.ShortText({
displayName: 'Work City',
description: 'Work city (max 19 characters)',
required: false
}),
workState: Property.ShortText({
displayName: 'Work State',
description: 'Work state (max 19 characters)',
required: false
}),
workZip: Property.ShortText({
displayName: 'Work ZIP',
description: 'Work ZIP code (max 19 characters)',
required: false
}),
workCountry: Property.ShortText({
displayName: 'Work Country',
description: 'Work country (max 19 characters)',
required: false
}),
homePage: Property.ShortText({
displayName: 'Home Page',
description: 'Home page URL (max 319 characters)',
required: false
}),
homeEmail: Property.ShortText({
displayName: 'Home Email',
description: 'Home email address (max 319 characters)',
required: false
}),
businessEmail: Property.ShortText({
displayName: 'Business Email',
description: 'Business email address (max 319 characters)',
required: false
}),
otherEmail: Property.ShortText({
displayName: 'Other Email',
description: 'Other email address (max 319 characters)',
required: false
}),
homeNumber: Property.ShortText({
displayName: 'Home Phone',
description: 'Home phone number (max 24 characters)',
required: false
}),
businessNumber: Property.ShortText({
displayName: 'Business Phone',
description: 'Business phone number (max 24 characters)',
required: false
}),
cellularNumber: Property.ShortText({
displayName: 'Cellular Phone',
description: 'Cellular phone number (max 24 characters)',
required: false
}),
faxNumber: Property.ShortText({
displayName: 'Fax Number',
description: 'Fax number (max 24 characters)',
required: false
}),
pagerNumber: Property.ShortText({
displayName: 'Pager Number',
description: 'Pager number (max 24 characters)',
required: false
}),
loginFromHour: Property.DateTime({
displayName: 'Login From Hour',
description: 'Starting time when user can log in',
required: false
}),
loginToHour: Property.DateTime({
displayName: 'Login To Hour',
description: 'Ending time when user can log in',
required: false
})
},
async run(context) {
const authData = await getAuthToken(context.auth);
const requestBody: any = {
id: parseInt(context.propsValue.userId as string),
username: context.propsValue.username,
userType: context.propsValue.userType || 'EPVUser',
enableUser: context.propsValue.enableUser ?? true,
changePassOnNextLogon: context.propsValue.changePassOnNextLogon ?? true,
passwordNeverExpires: context.propsValue.passwordNeverExpires ?? false,
suspended: context.propsValue.suspended ?? false,
source: 'CyberArk',
componentUser: false,
location: context.propsValue.location || '\\\\'
};
if (context.propsValue.expiryDate) {
requestBody.expiryDate = Math.floor(new Date(context.propsValue.expiryDate).getTime() / 1000);
}
if (context.propsValue.loginFromHour) {
requestBody.loginFromHour = Math.floor(new Date(context.propsValue.loginFromHour).getTime() / 1000);
}
if (context.propsValue.loginToHour) {
requestBody.loginToHour = Math.floor(new Date(context.propsValue.loginToHour).getTime() / 1000);
}
if (context.propsValue.userActivityLogRetentionDays !== undefined) {
requestBody.userActivityLogRetentionDays =
context.propsValue.userActivityLogRetentionDays;
}
if (context.propsValue.authenticationMethod) {
requestBody.authenticationMethod = [context.propsValue.authenticationMethod];
}
if (context.propsValue.allowedAuthenticationMethods) {
requestBody.allowedAuthenticationMethods =
context.propsValue.allowedAuthenticationMethods;
}
if (context.propsValue.unAuthorizedInterfaces) {
requestBody.unAuthorizedInterfaces =
context.propsValue.unAuthorizedInterfaces;
}
if (context.propsValue.distinguishedName) {
requestBody.distinguishedName = context.propsValue.distinguishedName;
}
if (context.propsValue.password) {
requestBody.password = context.propsValue.password;
}
if (context.propsValue.description) {
requestBody.description = context.propsValue.description;
}
if (context.propsValue.vaultAuthorization) {
requestBody.vaultAuthorization = context.propsValue.vaultAuthorization;
}
const personalDetails: any = {};
if (context.propsValue.firstName)
personalDetails.firstName = context.propsValue.firstName;
if (context.propsValue.middleName)
personalDetails.middleName = context.propsValue.middleName;
if (context.propsValue.lastName)
personalDetails.lastName = context.propsValue.lastName;
if (context.propsValue.title)
personalDetails.title = context.propsValue.title;
if (context.propsValue.organization)
personalDetails.organization = context.propsValue.organization;
if (context.propsValue.department)
personalDetails.department = context.propsValue.department;
if (context.propsValue.profession)
personalDetails.profession = context.propsValue.profession;
if (context.propsValue.street)
personalDetails.street = context.propsValue.street;
if (context.propsValue.city) personalDetails.city = context.propsValue.city;
if (context.propsValue.state)
personalDetails.state = context.propsValue.state;
if (context.propsValue.zip) personalDetails.zip = context.propsValue.zip;
if (context.propsValue.country)
personalDetails.country = context.propsValue.country;
if (Object.keys(personalDetails).length > 0) {
requestBody.personalDetails = personalDetails;
}
const businessAddress: any = {};
if (context.propsValue.workStreet)
businessAddress.workStreet = context.propsValue.workStreet;
if (context.propsValue.workCity)
businessAddress.workCity = context.propsValue.workCity;
if (context.propsValue.workState)
businessAddress.workState = context.propsValue.workState;
if (context.propsValue.workZip)
businessAddress.workZip = context.propsValue.workZip;
if (context.propsValue.workCountry)
businessAddress.workCountry = context.propsValue.workCountry;
if (Object.keys(businessAddress).length > 0) {
requestBody.businessAddress = businessAddress;
}
const internet: any = {};
if (context.propsValue.homePage)
internet.homePage = context.propsValue.homePage;
if (context.propsValue.homeEmail)
internet.homeEmail = context.propsValue.homeEmail;
if (context.propsValue.businessEmail)
internet.businessEmail = context.propsValue.businessEmail;
if (context.propsValue.otherEmail)
internet.otherEmail = context.propsValue.otherEmail;
if (Object.keys(internet).length > 0) {
requestBody.internet = internet;
}
const phones: any = {};
if (context.propsValue.homeNumber)
phones.homeNumber = context.propsValue.homeNumber;
if (context.propsValue.businessNumber)
phones.businessNumber = context.propsValue.businessNumber;
if (context.propsValue.cellularNumber)
phones.cellularNumber = context.propsValue.cellularNumber;
if (context.propsValue.faxNumber)
phones.faxNumber = context.propsValue.faxNumber;
if (context.propsValue.pagerNumber)
phones.pagerNumber = context.propsValue.pagerNumber;
if (Object.keys(phones).length > 0) {
requestBody.phones = phones;
}
try {
const response = await httpClient.sendRequest({
method: HttpMethod.PUT,
url: `${authData.serverUrl}/PasswordVault/API/Users/${context.propsValue.userId}/`,
headers: {
'Content-Type': 'application/json',
Authorization: authData.token
},
body: requestBody
});
if (response.status === 200) {
return {
success: true,
user: response.body
};
} else {
return {
success: false,
error: `Failed to update user. Status: ${response.status}`,
details: response.body
};
}
} catch (error) {
return {
success: false,
error: 'Failed to update user',
details: error instanceof Error ? error.message : String(error)
};
}
}
});

View File

@@ -0,0 +1,56 @@
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { cyberarkAuth } from '../..';
import { AppConnectionValueForAuthProperty } from '@activepieces/pieces-framework';
export interface CyberArkAuth {
serverUrl: string;
username: string;
password: string;
}
export interface AuthToken {
token: string;
serverUrl: string;
}
export async function getAuthToken(auth: AppConnectionValueForAuthProperty<typeof cyberarkAuth>): Promise<AuthToken> {
const baseUrl = auth.props.serverUrl.replace(/\/$/, '');
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${baseUrl}/PasswordVault/API/auth/Cyberark/Logon/`,
headers: {
'Content-Type': 'application/json',
},
body: {
username: auth.props.username,
password: auth.props.password,
},
});
if (response.status === 200 && response.body) {
let token = response.body;
if (typeof token === 'string') {
token = token.replace(/^["']|["']$/g, '').trim();
}
if (typeof token === 'string' && token.length > 0) {
return {
token: token,
serverUrl: baseUrl,
};
} else {
throw new Error('Invalid token received from authentication');
}
} else {
throw new Error(`Authentication failed with status: ${response.status}. Response: ${JSON.stringify(response.body)}`);
}
} catch (error) {
if (error instanceof Error) {
throw new Error(`Failed to authenticate: ${error.message}`);
} else {
throw new Error(`Failed to authenticate: ${String(error)}`);
}
}
}

View File

@@ -0,0 +1,57 @@
import { Property } from '@activepieces/pieces-framework';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { getAuthToken, CyberArkAuth } from './auth-helper';
import { cyberarkAuth } from '../..';
export const groupIdDropdown = Property.Dropdown({
auth: cyberarkAuth,
displayName: 'Group',
description: 'Select a group from the Vault',
required: true,
refreshers: [],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
placeholder: 'Please authenticate first',
options: [],
};
}
try {
const authData = await getAuthToken(auth);
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${authData.serverUrl}/PasswordVault/API/UserGroups`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 200 && response.body?.value) {
const groups = response.body.value;
return {
disabled: false,
options: groups.map((group: any) => ({
label: `${group.groupName} (ID: ${group.id}) - ${group.groupType}`,
value: group.id.toString(),
})),
};
} else {
return {
disabled: true,
placeholder: 'Failed to load groups',
options: [],
};
}
} catch (error) {
return {
disabled: true,
placeholder: 'Error loading groups',
options: [],
};
}
},
});

View File

@@ -0,0 +1,57 @@
import { Property } from '@activepieces/pieces-framework';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { getAuthToken, CyberArkAuth } from './auth-helper';
import { cyberarkAuth } from '../..';
export const memberIdDropdown = Property.Dropdown({
displayName: 'Member',
description: 'Select a Vault user or enter LDAP group name to add to the group',
required: true,
refreshers: [],
auth: cyberarkAuth,
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
placeholder: 'Please authenticate first',
options: [],
};
}
try {
const authData = await getAuthToken(auth);
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${authData.serverUrl}/PasswordVault/API/Users?pageSize=1000`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 200 && response.body?.Users) {
const users = response.body.Users;
return {
disabled: false,
options: users.map((user: any) => ({
label: `${user.username} (ID: ${user.id}) - ${user.userType}${user.componentUser ? ' [Component]' : ''}${user.suspended ? ' [Suspended]' : ''}${!user.enabled ? ' [Disabled]' : ''}`,
value: user.username,
})),
};
} else {
return {
disabled: true,
placeholder: 'Failed to load users',
options: [],
};
}
} catch (error) {
return {
disabled: true,
placeholder: 'Error loading users',
options: [],
};
}
},
});

View File

@@ -0,0 +1,57 @@
import { Property } from '@activepieces/pieces-framework';
import { httpClient, HttpMethod } from '@activepieces/pieces-common';
import { getAuthToken, CyberArkAuth } from './auth-helper';
import { cyberarkAuth } from '../..';
export const userIdDropdown = Property.Dropdown({
displayName: 'User',
description: 'Select a user from the Vault (shows username, ID, type, and status)',
required: true,
refreshers: [],
auth: cyberarkAuth,
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
placeholder: 'Please authenticate first',
options: [],
};
}
try {
const authData = await getAuthToken(auth);
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${authData.serverUrl}/PasswordVault/API/Users?pageSize=1000`,
headers: {
'Content-Type': 'application/json',
'Authorization': authData.token,
},
});
if (response.status === 200 && response.body?.Users) {
const users = response.body.Users;
return {
disabled: false,
options: users.map((user: any) => ({
label: `${user.username} (ID: ${user.id}) - ${user.userType}${user.componentUser ? ' [Component]' : ''}${user.suspended ? ' [Suspended]' : ''}${!user.enabled ? ' [Disabled]' : ''}`,
value: user.id.toString(),
})),
};
} else {
return {
disabled: true,
placeholder: 'Failed to load users',
options: [],
};
}
} catch (error) {
return {
disabled: true,
placeholder: 'Error loading users',
options: [],
};
}
},
});