Commit Graph
100 Commits
Author SHA1 Message Date
Victor Santos a0718321e7 fix: improve error handling in AWS IAM role assumption methods
- Added try-catch blocks to handle errors during role assumption in both assumePamRole and assumeTargetRole functions.
- Enhanced error messages to include specific details about the failure, improving debugging and user feedback.
- Updated console URL generation to directly use the SigninToken from the token response, ensuring correct URL formation.
2025-12-07 20:48:15 -03:00
Victor Santos 3e77c33532 feat: enhance AWS IAM resource handling with new gateway access schema and improved project ID management
- Introduced GatewayAccessResponseSchema for consistent response structures across Postgres, MySQL, and SSH resources.
- Updated PAM account router to utilize the new schema, streamlining response validation.
- Refactored AWS IAM service to improve project ID handling during role assumption and credential management.
- Enhanced AWS IAM resource schemas to support gateway-specific configurations, improving flexibility and type safety.
2025-12-07 20:32:59 -03:00
Victor Santos 69fd05bc1e style: enhance UI elements in AWS IAM forms with transition effects
- Updated the target role and AWS IAM role setup sections to include a transition effect on hover, improving user experience and visual feedback.
- Ensured consistency in styling across both AWS IAM account and resource forms.
2025-12-05 17:43:01 -03:00
Victor Santos c5169217a4 refactor: streamline account path handling in PAM components
- Updated PamAccessAccountModal and PamAccountsTable to simplify account path construction by removing leading and trailing slashes.
- Enhanced readability and consistency in path handling across components.
2025-12-05 17:09:59 -03:00
Victor Santos 6db5188b36 feat: update AWS IAM session duration handling and improve account access functionality
- Changed session duration parameter from maxSessionDuration to defaultSessionDuration for consistency.
- Refactored AWS STS client creation to use a hardcoded default region, simplifying the configuration.
- Enhanced PAM account access modal to include account path and project ID in the access request.
- Updated various components and schemas to reflect the new session duration naming and improve type safety.
2025-12-05 16:56:55 -03:00
Victor Santos feb1d9b854 Merge branch 'main' into feature/aws-iam-pam 2025-12-05 13:29:30 -03:00
Victor Santos b2e4c1e6bf feat: update PAM account types and endpoint handling for optional rotation settings
- Made the rotationEnabled field optional in the account schema to enhance flexibility.
- Updated endpoint logic to default rotationEnabled to false if not provided in the request.
- Adjusted account DTOs to reflect the optional nature of rotationEnabled, improving type safety.
2025-12-05 01:44:33 -03:00
Victor Santos a755b5bfa0 feat: improve PAM account update handling with enhanced error management
- Added try-catch block to handle potential database errors during account updates.
- Implemented specific error handling for unique constraint violations, providing clearer feedback for duplicate account names.
- Updated AWS IAM account schema to indicate that credential rotation is not supported, defaulting to false.
2025-12-05 01:14:28 -03:00
Victor Santos ac5c185f76 feat: enhance PAM account handling with type safety and improved response structure
- Introduced type inference for sanitized accounts to ensure consistent data handling.
- Updated account response structure to explicitly cast accounts to the sanitized type.
- Refined the decryption function to omit sensitive fields from the returned account object.
- Improved error handling in SQL resource factory by enforcing required gateway ID validation.
2025-12-05 00:56:33 -03:00
Victor Santos aac84e3952 feat: enhance AWS IAM resource support with refined validation and response structure
- Updated AWS IAM resource response schema to include distinct object structures for Postgres, MySQL, and SSH resource types.
- Improved validation for project ID to ensure it is a valid UUID.
- Adjusted console URL expiration handling to default to a calculated date if not provided.
- Modified regex for ARN role validation to accommodate additional characters.
2025-12-04 23:54:24 -03:00
Victor Santos b589ab3be4 feat: add AWS IAM resource support with console access functionality
- Introduced AWS IAM resource type in the system, allowing users to create and manage AWS IAM accounts.
- Implemented AWS IAM resource forms and account forms for creating and updating IAM resources and accounts.
- Added functionality to generate AWS Console URLs for IAM accounts, enabling direct access to the AWS Console.
- Updated various components and hooks to handle AWS IAM-specific logic, including session expiration and access management.
- Enhanced the UI to reflect AWS IAM integration, including new modals and forms for user interaction.
2025-12-04 23:41:36 -03:00
Victor Santos 8f3e5a8362 refactor: Consolidate project ID retrieval in PolicySelectionModal and RolePermissionsSection for improved clarity and consistency 2025-12-03 16:25:27 -03:00
Victor Santos 935d400a97 Enhancement(api): Update useGetWorkspaceIntegrations to accept options for enabled state and refetch interval; adjust integration fetching in PolicySelectionModal and RolePermissionsSection based on project type. 2025-12-03 16:21:13 -03:00
Victor Santos a2195e9b34 docs: update export-assets script usage to include --silent flag for npm 2025-12-02 15:14:58 -03:00
Victor Santos c2d1864240 feat: add export-assets script for CDN asset extraction and update Dockerfiles 2025-12-02 14:54:13 -03:00
Victor Santos 5967900667 chore: standardize PR title format and ensure description starts with lowercase 2025-11-28 17:16:53 -03:00
Victor Santos 793e995f57 chore: refine PR title format and update validation regex for optional scope 2025-11-28 10:07:23 -03:00
Victor Santos 60daa12d21 chore: update PR title format and validation to include optional scope 2025-11-27 21:27:29 -03:00
Victor Santos 5bf1a62e2e chore: update pull request template and add PR title validation workflow 2025-11-27 20:42:12 -03:00
Victor Santos a7b733ca91 docs: update minimum required version for infisicalsdk in Token Auth section of Ansible documentation 2025-11-27 16:29:02 -03:00
Victor Santos a292a3e56c docs: enhance Ansible and Python SDK authentication sections to include Token Auth details 2025-11-27 16:02:22 -03:00
Victor Santos 1041725b49 fix(identity-oidc-auth): handle errors when fetching OIDC discovery document and validate jwks_uri 2025-11-26 20:28:55 -03:00
Victor Santos 9ffb440639 feat: integrate telemetry service for secret synchronization events and update project role permissions to reflect workspace integrations 2025-11-26 16:52:12 -03:00
Victor Santos f98b803e76 fix: add eslint-disable comment for shouldDeleteIntegrationSecrets in integration deletion event metadata 2025-11-26 12:05:08 -03:00
Victor Santos ffe866efb0 fix: add missing eslint-disable comments for metadata in integration deletion event 2025-11-26 12:02:23 -03:00
Victor Santos 0e49aaf1e6 feat: add telemetry events for integration deletion and synchronization, including new event types and properties 2025-11-26 11:44:54 -03:00
Victor Santos 5c7f07c838 Merge branch 'main' into feature/phase-out-native-integrations 2025-11-26 10:50:15 -03:00
Victor Santos 40c80f4b68 refactor: remove deprecated native integration error handling and streamline integration token saving process in API routes 2025-11-26 10:49:05 -03:00
Victor Santos 15c341bce1 refactor: restore native integrations tab and reorganize tab panels in IntegrationsListPage 2025-11-25 20:42:29 -03:00
Victor Santos dd37fa3114 refactor: deprecate native integrations in favor of secret syncs; update API routes and frontend components accordingly 2025-11-25 20:26:18 -03:00
Victor Santos 5bd8fc9ae4 fix: correct minor typos in GitLab and AWS Amplify documentation 2025-11-24 20:23:30 -03:00
Victor Santos 95fdff7747 documentation update 2025-11-24 19:59:00 -03:00
Victor Santos 8a8d2b52a6 docs: add JWT, LDAP, and OCI authentication examples to Go SDK documentation 2025-11-19 18:18:16 -03:00
Victor Santos aae6d1752d docs: add LDAP authentication example and parameters to .NET SDK documentation 2025-11-19 10:12:32 -03:00
Victor Santos 84d505bbb0 refactor: improve error handling for gateway connection in LDAP functions 2025-11-17 09:36:57 -03:00
Victor Santos 34d92f9080 Merge branch 'main' into feature/ldap-gateway-support 2025-11-17 09:24:46 -03:00
Victor Santos edd0ee4be5 Refactor Slack integration documentation to use tabs instead of accordions for event descriptions, improving readability and organization of content. 2025-11-14 14:58:55 -03:00
Victor Santos ac4231a408 refactor: remove gatewayService dependency from LDAP connection functions 2025-11-12 10:13:34 -03:00
Victor Santos 51df871e0d Merge branch 'main' into feature/ldap-gateway-support 2025-11-12 10:07:30 -03:00
Victor Santos a64a7e933b docs: update certificate template and API endpoint references in PKI documentation
- Corrected API endpoint links for creating certificate templates and issuing certificates.
- Updated sample requests and responses to reflect new parameters and structures.
- Removed outdated EST documentation as it is no longer relevant.
- Fixed image paths in the documentation for clarity.
2025-11-11 18:26:30 -03:00
Victor Santos 8d0c4502ae Merge branch 'main' into chore/contributing-docs-update 2025-11-11 17:56:42 -03:00
Victor Santos 66bec081b2 refactor: reorder parameters in identity access token validation 2025-11-11 16:22:02 -03:00
Victor Santos 619846983d Enhance filter state management in InfisicalSecretInput by adding a tags property to the search state, improving flexibility for future filtering options. 2025-11-11 09:23:23 -03:00
Victor Santos eb3b346962 Merge branch 'main' into chore/contributing-docs-update 2025-11-10 21:17:14 -03:00
Victor Santos 9f389081fb Remove outdated documentation files: deleted usage, REST API, and platform guides to streamline content and improve clarity. 2025-11-10 21:15:50 -03:00
Victor Santos d9ef0b23d1 Update .env.example with a new encryption key, correct the Quickstart Guides link in README.md, and enhance backend folder structure documentation with new sections for BDD tests and additional service details. 2025-11-10 19:07:26 -03:00
Victor Santos 7b91e7192c Refactor secret path handling in InfisicalSecretInput to use folderPath directly, enhancing clarity in permission validation logic. 2025-11-10 16:43:06 -03:00
Victor Santos f16bc7df7e Refactor filter state management in SecretDashboardPage to improve clarity and maintainability. Introduced a new function to derive filter state from query parameters and streamlined filter reset logic. 2025-11-10 15:57:58 -03:00
Victor Santos 2083e9102f Refactor secret permission validation in InfisicalSecretInput and improve tooltip styling in CreateSecretForm components 2025-11-10 14:50:57 -03:00
Victor Santos 7c4e3bf698 Merge branch 'main' into feature/secret-reference-shortcut 2025-11-10 14:20:23 -03:00
Victor Santos f93dc220c8 Update environment variables and documentation: set DB_CONNECTION_URI in .env.migration.example, remove FAQ section from contributing docs, and refine pull request guidelines. 2025-11-10 14:10:51 -03:00
Victor Santos 36c11012cc Enhance Slack integration documentation with detailed event descriptions and update installation instructions. Add new images for access request notifications and secret sync errors, while refining existing content for clarity. 2025-11-07 19:08:38 -03:00
Victor Santos 782776e9de Enhance InfisicalSecretInput to use wildcard for environment and secret tags; update error message to reflect resource type. Improve tooltip in CreateSecretForm for secret references in both Overview and SecretDashboard pages. 2025-11-07 12:58:52 -03:00
Victor Santos 299e3065d5 Merge branch 'main' into feature/secret-reference-shortcut 2025-11-07 12:26:06 -03:00
Victor Santos 906de67f43 Refactor approval URL construction in access and secret approval request services
- Updated the construction of approval URLs to use a consistent project path format.
- Modified notification payloads to include the new approval URL structure.
- Enhanced Slack message formatting to include buttons for viewing requests directly.
2025-11-07 11:29:16 -03:00
Victor Santos 0d1e9bbc04 Merge branch 'main' into feature/slack-secret-sync-error-notification 2025-11-07 10:03:56 -03:00
Victor Santos c2e8e7ec37 feat: enhance LDAP connection schema to support gateways in update operations 2025-11-06 20:32:28 -03:00
Victor Santos 8fd516d78e refactor: update LDAP password rotation functions to use executeWithPotentialGateway for connection handling and improve error management 2025-11-06 20:17:18 -03:00
Victor Santos e2e0c374b0 initial configuration for tests 2025-11-05 21:03:22 -03:00
Victor Santos 46a4152c07 refactor: remove default filter state from SecretDashboardPage to streamline filter management 2025-11-05 12:19:16 -03:00
Victor Santos 10aace268e refactor: remove console logs and enhance tooltip information in CreateSecretForm 2025-11-05 11:24:02 -03:00
Victor Santos 7b83481815 permission check 2025-11-05 10:52:30 -03:00
Victor Santos 2b5021e19e docs update 2025-11-04 17:08:59 -03:00
Victor Santos 659900a484 feat: add error notifications for invalid project ID and secret references in InfisicalSecretInput 2025-11-04 16:54:06 -03:00
Victor Santos 4d974db485 feat: enhance navigation and URL state management in SecretDashboardPage and input components 2025-11-04 16:15:23 -03:00
Victor Santos 1e857c04b7 feat: add segment click handling in SecretInput and InfisicalSecretInput components 2025-11-04 14:40:33 -03:00
Victor Santos 909a49d3ef refactor: update key usage mapping to improve readability and consistency in CertificateTemplateModal 2025-11-03 18:42:11 -03:00
Victor Santos c25e36f3f2 Merge branch 'main' into fix/remove-duplicate-error-notifications 2025-11-03 18:41:54 -03:00
Victor Santos a73ba232ab refactor: enhance notification handling and streamline async logic across secret management components 2025-11-03 18:24:35 -03:00
Victor Santos edd34f5561 refactor: simplify user removal logic and enhance notification handling in UserProjectsSection 2025-11-03 16:43:12 -03:00
Victor Santos 88e6c5badf Update SlackConfigRow component to improve error notification display and styling 2025-11-03 16:40:50 -03:00
Victor Santos c3248a0c4c Refactor migration to use TableName constants for project_slack_configs schema changes 2025-11-03 16:30:53 -03:00
Victor Santos b6b8b799de Merge branch 'main' into feature/slack-secret-sync-error-notification 2025-11-03 15:55:10 -03:00
Victor Santos f2f50f739e refactor: streamline async logic and notification handling across various settings and integration components 2025-11-03 15:43:08 -03:00
Victor Santos c005f8a0fe refactor: streamline async logic and notification handling across various settings and integration components 2025-11-03 15:11:10 -03:00
Victor Santos 3aeee8d552 refactor: enhance notification handling and streamline async logic across various components 2025-11-03 11:58:44 -03:00
Victor Santos 1ed59a7304 refactor: streamline error handling and notification logic across various components 2025-11-03 11:12:38 -03:00
Victor Santos eba04e4278 refactor: simplify authentication form submission logic across multiple identity sections 2025-10-31 19:23:32 -03:00
Victor Santos b26fb73053 refactor: streamline modal close handlers and completion callbacks across various components 2025-10-31 18:43:34 -03:00
Victor Santos 854f054fc0 docs: enhance sidecar-init method description in Kubernetes Injector annotations to clarify secret synchronization throughout deployment lifecycle 2025-10-31 13:48:59 -03:00
Victor Santos 465b42102e docs: clarify sidecar-init method in Kubernetes Injector annotations to explain container behavior 2025-10-31 12:24:19 -03:00
Victor Santos 5a6cc80d4f docs: update Kubernetes integration overview to include global configuration for all CRD instances 2025-10-31 11:17:55 -03:00
Victor Santos 925ea23bbd docs: clarify parameters for folder creation in Python SDK documentation 2025-10-31 11:08:48 -03:00
Victor Santos b7ea375844 docs: add sidecar-init method to Kubernetes Injector annotations 2025-10-31 11:07:05 -03:00
Victor Santos 5877225d19 docs: add folder management operations to Python SDK documentation 2025-10-31 10:37:57 -03:00
Victor Santos 062960c827 Update Northflank integration documentation and images, including new connection options and updated visuals for app connection steps. 2025-10-27 18:37:43 -03:00
Victor Santos 806deac2af Merge branch 'main' into feature/increase-dynamic-secret-max-ttl 2025-10-27 17:20:42 -03:00
Victor Santos 0d778dd737 refactor: improve TTL validation logic in EditDynamicSecretRabbitMqForm to ensure proper limits 2025-10-27 16:05:08 -03:00
Victor Santos 28b37efd60 refactor: set default values for AWS access keys in environment configuration 2025-10-27 15:29:06 -03:00
Victor Santos c0618cf1d6 refactor: update TTL validation across dynamic secret forms to allow a maximum of 10 years 2025-10-27 15:20:16 -03:00
Victor Santos 5e9ff00630 refactor: update TTL validation to allow a maximum of 10 years and adjust environment variable defaults for AWS credentials 2025-10-27 14:51:16 -03:00
Victor Santos 66e7b44fef feat(secret-sync): add support for secret sync error notifications in project router and Slack integration, including channel selection enhancements 2025-10-27 10:20:07 -03:00
Victor Santos 16cf4a91c0 fix(slack-integration): improve channel handling by filtering empty values and update Microsoft Teams badge status 2025-10-27 09:44:09 -03:00
Victor Santos c1dc3c2b76 feat(workflow-integration): enhance project workflow integration with secret sync error notifications and improve Slack notification formatting 2025-10-27 09:29:16 -03:00
Victor Santos 72749955c2 Merge branch 'main' into feature/north-flank-app-connection 2025-10-24 18:07:23 -03:00
Victor Santos ecca51b1d6 feat(slack-integration): add support for secret sync error notifications and enhance notification handling 2025-10-24 18:04:51 -03:00
Victor Santos 579e2cae14 feat(identity-aws-auth): support GovCloud ARNs in ARN extraction and validation 2025-10-24 09:52:29 -03:00
Victor Santos f159007449 refactor(northflank): implement custom SecretSyncError for improved error handling in Northflank API calls 2025-10-23 21:10:34 -03:00
Victor Santos 1cff262271 fix(secret-sync): throw SecretSyncError for invalid secret names with retry flag 2025-10-23 21:05:15 -03:00
Victor Santos 41e3026658 refactor(secret-sync): consolidate secret name validation to a single check in SecretNameSchema 2025-10-23 17:20:31 -03:00