Skip to content

Conversation

Ogenbertrand
Copy link
Collaborator

This PR aims at supporting credential_response_encryption during the issuing of credentials request. If the Client requested an encrypted response by including the credential_response_encryption object in the request, the Credential Issuer MUST encode the information in the Credential Response as a JWT using the parameters from the credential_response_encryption object. If the Credential Response is encrypted, the media type of the response MUST be set to application/jwt. If encryption was requested in the Credential Request and the Credential Response is not encrypted, the Client SHOULD reject the Credential Response.

See: https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#name-credential-request

@Ogenbertrand Ogenbertrand marked this pull request as draft June 12, 2025 15:04
@Ogenbertrand Ogenbertrand marked this pull request as ready for review June 12, 2025 15:05
@Ogenbertrand Ogenbertrand marked this pull request as draft June 12, 2025 15:31
@Ogenbertrand
Copy link
Collaborator Author

Ready to be reviewed.

Copy link
Collaborator

@IngridPuppet IngridPuppet left a comment

Choose a reason for hiding this comment

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

I added a few comments. Please could you check?

Copy link
Collaborator

@forkimenjeckayang forkimenjeckayang left a comment

Choose a reason for hiding this comment

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

Left a few comments for you to check out

Copy link
Collaborator

@stephane-segning stephane-segning left a comment

Choose a reason for hiding this comment

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

Nothing much relevant to add to what the other said. Keep these points in mind:

  • Strict input validation for all encryption parameters – no socks with sandals allowed.
  • Encryption must be clearly configurable and documented, simple enough for everyone to understand and use.
  • Log debugging info responsibly; sensitive data (keys, credentials) results in can be skipped or strip (like se***)

Copy link
Collaborator

@forkimenjeckayang forkimenjeckayang left a comment

Choose a reason for hiding this comment

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

Left a few minor comments for you to revisit. Please check

Copy link
Collaborator

@stephane-segning stephane-segning left a comment

Choose a reason for hiding this comment

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

Good work. one last change please:

Copy link
Collaborator

@IngridPuppet IngridPuppet left a comment

Choose a reason for hiding this comment

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

I acknowledge a great progress. Just a few more comments. Please, could you check?

@Ogenbertrand Ogenbertrand requested a review from IngridPuppet July 7, 2025 14:51
Copy link
Collaborator

@IngridPuppet IngridPuppet left a comment

Choose a reason for hiding this comment

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

LGTM

Signed-off-by: Ogenbertrand <[email protected]>
mabartos and others added 30 commits July 29, 2025 14:48
* Require setting DB kind for additional datasources

Closes keycloak#41161

Signed-off-by: Martin Bartoš <[email protected]>

* refining build time check for db kind to be tolerant of existing usage

Signed-off-by: Steve Hawkins <[email protected]>

---------

Signed-off-by: Martin Bartoš <[email protected]>
Signed-off-by: Steve Hawkins <[email protected]>
Co-authored-by: Steve Hawkins <[email protected]>
Closes keycloak#41488

Co-authored-by: Peter Zaoral <[email protected]>
Signed-off-by: Martin Bartoš <[email protected]>
…load

Ensure that the Users page waits for userProfileProvidersEnabled to be defined
before fetching users. This prevents federated users from being listed by
default on first load, providing a consistent experience and avoiding confusion
when user federation is enabled.

Fixes keycloak#41044

Signed-off-by: Freeda Vales <[email protected]>
Closes keycloak#41290

Signed-off-by: Alexander Schwartz <[email protected]>
Signed-off-by: Alexander Schwartz <[email protected]>
Co-authored-by: Pedro Ruivo <[email protected]>
* task: better document property mapping

closes: keycloak#40872

Signed-off-by: Steve Hawkins <[email protected]>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/configuration/mappers/PropertyMapper.java

Co-authored-by: Martin Bartoš <[email protected]>
Signed-off-by: Steven Hawkins <[email protected]>

* further refinements to the property mapping docs

Signed-off-by: Steve Hawkins <[email protected]>

* Apply suggestions from code review

Co-authored-by: Martin Bartoš <[email protected]>
Signed-off-by: Steven Hawkins <[email protected]>

---------

Signed-off-by: Steve Hawkins <[email protected]>
Signed-off-by: Steven Hawkins <[email protected]>
Co-authored-by: Martin Bartoš <[email protected]>
* Make fileChooser platform independent.

Fixes keycloak#41474

Signed-off-by: Stan Silvert <[email protected]>

* Added node: prefix to imports.

Signed-off-by: Stan Silvert <[email protected]>

---------

Signed-off-by: Stan Silvert <[email protected]>
* Updated translation for Georgian

Language: ka

Co-authored-by: Temuri Doghonadze <[email protected]>
Signed-off-by: Hosted Weblate <[email protected]>
Signed-off-by: Temuri Doghonadze <[email protected]>

* Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Translated using Weblate (Chinese (Traditional Han script))

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/zh_Hant/

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: 秉虎 <[email protected]>
Co-authored-by: 翁震軒 <[email protected]>
Signed-off-by: Hosted Weblate <[email protected]>
Signed-off-by: 秉虎 <[email protected]>
Signed-off-by: 翁震軒 <[email protected]>

---------

Signed-off-by: Hosted Weblate <[email protected]>
Signed-off-by: Temuri Doghonadze <[email protected]>
Signed-off-by: 秉虎 <[email protected]>
Signed-off-by: 翁震軒 <[email protected]>
Co-authored-by: Temuri Doghonadze <[email protected]>
Co-authored-by: 秉虎 <[email protected]>
Co-authored-by: 翁震軒 <[email protected]>
Closes keycloak#26995

Signed-off-by: Oliver Cremerius <[email protected]>
Signed-off-by: Alexander Schwartz <[email protected]>
Co-authored-by: Alexander Schwartz <[email protected]>
Closes keycloak#41551

Signed-off-by: Bjoern Eickvonder <[email protected]>
Closes keycloak#41186

Signed-off-by: Martin Bartoš <[email protected]>
…s and KERBEROS_PRINCIPAL was null on creation

Closes keycloak#41520

Signed-off-by: Martin Kanis <[email protected]>
…loak

Closes keycloak#41176

Signed-off-by: rmartinc <[email protected]>
Signed-off-by: Alexander Schwartz <[email protected]>
Co-authored-by: Alexander Schwartz <[email protected]>
This will handle even those sessions created by other tests.

Closes keycloak#41545

Signed-off-by: Alexander Schwartz <[email protected]>
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.