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:
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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": "ドメインユーザー"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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: []
|
||||
});
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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)
|
||||
};
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -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)
|
||||
};
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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)
|
||||
};
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -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)}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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: [],
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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: [],
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -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: [],
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user