Skip to content

feat: ldap auth & folder CRUD#7

Merged
varonix0 merged 4 commits intomainfrom
daniel/folders-and-ldap
Aug 1, 2025
Merged

feat: ldap auth & folder CRUD#7
varonix0 merged 4 commits intomainfrom
daniel/folders-and-ldap

Conversation

@varonix0
Copy link
Copy Markdown
Member

@varonix0 varonix0 commented Aug 1, 2025

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.

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

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

Comment thread src/main/java/com/infisical/sdk/util/ObjectToMapConverter.java
Comment thread src/main/java/com/infisical/sdk/models/UpdateFolderInput.java
Comment thread pom.xml
Comment thread src/main/java/com/infisical/sdk/models/SingleFolderResponse.java Outdated
Comment thread src/main/java/com/infisical/sdk/models/Folder.java Outdated
@varonix0 varonix0 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.

2 participants