Skip to content

Reduce verbosity of use.authentications(...) DSL for OAuth2/OIDC#1513

Merged
fjtirado merged 2 commits into
serverlessworkflow:mainfrom
mcruzdev:issue-1509
Jul 2, 2026
Merged

Reduce verbosity of use.authentications(...) DSL for OAuth2/OIDC#1513
fjtirado merged 2 commits into
serverlessworkflow:mainfrom
mcruzdev:issue-1509

Conversation

@mcruzdev

@mcruzdev mcruzdev commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Many thanks for submitting your Pull Request ❤️!

What this PR does / why we need it:

Special notes for reviewers:

Additional information (if needed):

CLoses #1509

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Copilot AI review requested due to automatic review settings July 2, 2026 02:26
@mcruzdev mcruzdev requested a review from fjtirado as a code owner July 2, 2026 02:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds convenience methods to the fluent use.authentications(...) builder to reduce nesting when defining named authentication policies, primarily for OAuth2/OIDC scenarios, and introduces unit tests to validate the new shorthands.

Changes:

  • Introduces shorthand methods on UseAuthenticationsBuilder for basic, bearer, digest, oidc, and oauth2 named authentications (including an overload supporting custom OAuth2 endpoints).
  • Adds comprehensive unit tests covering the new shorthand methods and fluent chaining of multiple named authentications.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
fluent/spec/src/main/java/io/serverlessworkflow/fluent/spec/UseAuthenticationsBuilder.java Adds named-authentication shorthand methods to reduce DSL nesting and support OAuth2/OIDC configuration.
fluent/spec/src/test/java/io/serverlessworkflow/fluent/spec/UseAuthenticationsBuilderTest.java Adds unit tests validating the new shorthand builders and chaining behavior.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@fjtirado fjtirado left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@mcruzdev Good one, but I think the AI is right

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
@fjtirado fjtirado self-requested a review July 2, 2026 14:55
@fjtirado fjtirado merged commit f375b6d into serverlessworkflow:main Jul 2, 2026
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.

Reduce verbosity of use.authentications(...) DSL for OAuth2/OIDC

3 participants