Skip to content

Add Macaroon token support - #2200

Open
sdelamo wants to merge 3 commits into
5.1.xfrom
paperclip/mng-237-support-macaroons
Open

Add Macaroon token support#2200
sdelamo wants to merge 3 commits into
5.1.xfrom
paperclip/mng-237-support-macaroons

Add Macaroon token support

364f70d
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed May 22, 2026 in 59s

Quality Gate failed

Failed conditions
70.6% Coverage on New Code (required ≥ 80%)
B Reliability Rating on New Code (required ≥ A)
2 New Bugs (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 27 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/MacaroonAuthenticationContext.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this class declaration to use 'record MacaroonAuthenticationContext(String location, String identifier, MacaroonSer...)'.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP6MuPeVtyPh5330&open=AZ5PbP6MuPeVtyPh5330&pullRequest=2200

Check warning on line 192 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/MacaroonTokenValidator.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code in order to not assign to this loop counter from within the loop body.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP6kuPeVtyPh5333&open=AZ5PbP6kuPeVtyPh5333&pullRequest=2200

Check warning on line 79 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/MacaroonClaimsCodec.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace "e" with an unnamed pattern.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP6UuPeVtyPh5331&open=AZ5PbP6UuPeVtyPh5331&pullRequest=2200

Check warning on line 64 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/DefaultMacaroonClaimsGenerator.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

"claimsAudienceProvider" is marked "@NullMarked at package level" but is set to null.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP30uPeVtyPh533z&open=AZ5PbP30uPeVtyPh533z&pullRequest=2200

Check warning on line 26 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/MacaroonCaveat.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this class declaration to use 'record MacaroonCaveat(String value)'.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP6cuPeVtyPh5332&open=AZ5PbP6cuPeVtyPh5332&pullRequest=2200

Check warning on line 63 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/DefaultMacaroonClaimsGenerator.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

"jtiGenerator" is marked "@NullMarked at package level" but is set to null.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP30uPeVtyPh533y&open=AZ5PbP30uPeVtyPh533y&pullRequest=2200

Check warning on line 94 in security-macaroons/src/main/java/io/micronaut/security/token/macaroons/MacaroonTokenValidator.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace "e" with an unnamed pattern.

See more on https://sonarcloud.io/project/issues?id=micronaut-projects_micronaut-security&issues=AZ5PbP6kuPeVtyPh5334&open=AZ5PbP6kuPeVtyPh5334&pullRequest=2200