Skip to content

Conversation

DanielHougaard
Copy link
Member

This PR adds LDAP auth support and support for folder CRUD operations. All new functions follow the builder pattern unlike the secrets resource and Universal Auth login. We will add overloads in the future to move secrets and universal auth to use the builder pattern as well.

@DanielHougaard DanielHougaard self-assigned this Aug 1, 2025
@DanielHougaard DanielHougaard requested a review from Copilot August 1, 2025 16:42
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds LDAP authentication and folder CRUD operations to the SDK. The changes follow a builder pattern for better API consistency compared to existing secrets and universal auth implementations.

Key changes:

  • Adds LDAP authentication login method to AuthClient
  • Implements complete folder management with CRUD operations (create, read, update, delete, list)
  • Introduces utility classes for object-to-map conversion and helper functions

Reviewed Changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/main/java/com/infisical/sdk/util/ObjectToMapConverter.java New utility for converting objects to string maps using reflection and annotations
src/main/java/com/infisical/sdk/util/Helper.java Added null/empty string validation helper method
src/main/java/com/infisical/sdk/resources/FoldersClient.java New client for folder CRUD operations
src/main/java/com/infisical/sdk/resources/AuthClient.java Added LDAP authentication login method
src/main/java/com/infisical/sdk/models/*.java Multiple new model classes for folder operations and LDAP auth
src/main/java/com/infisical/sdk/api/ApiClient.java Fixed null pointer issue in query parameter handling
src/main/java/com/infisical/sdk/InfisicalSdk.java Integrated FoldersClient into main SDK class
pom.xml Added Jackson dependencies and updated Lombok version

@DanielHougaard DanielHougaard merged commit fc53a04 into main Aug 1, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant