[java-oidc-common] 05/20: Add ui_locales setting on message encoder

Codeberg noreply at shibboleth.net
Tue Feb 17 20:14:40 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch dev/JCOMOIDC-139
in repository java-oidc-common.

View the commit online:
https://codeberg.org/Shibboleth/java-oidc-common/commit/7f80b3aa6a0313aa979c59408c41f7ad75749567

commit 7f80b3aa6a0313aa979c59408c41f7ad75749567
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Wed Oct 15 14:22:31 2025 +0100

    Add ui_locales setting on message encoder
---
 .../oidc/profile/encoding/impl/AbstractOIDCMessageEncoder.java     | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/encoding/impl/AbstractOIDCMessageEncoder.java b/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/encoding/impl/AbstractOIDCMessageEncoder.java
index c9f87dcd..b3b35da0 100644
--- a/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/encoding/impl/AbstractOIDCMessageEncoder.java
+++ b/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/encoding/impl/AbstractOIDCMessageEncoder.java
@@ -30,6 +30,7 @@ import org.opensaml.messaging.encoder.servlet.AbstractHttpServletResponseMessage
 import org.slf4j.Logger;
 
 import com.nimbusds.jwt.JWT;
+import com.nimbusds.langtag.LangTag;
 import com.nimbusds.oauth2.sdk.ResponseMode;
 import com.nimbusds.oauth2.sdk.ResponseType;
 import com.nimbusds.oauth2.sdk.id.State;
@@ -260,6 +261,12 @@ public abstract class AbstractOIDCMessageEncoder extends AbstractHttpServletResp
             params.add(new Pair<>("login_hint", req.getLoginHint()));          
         }
         
+        if (!req.getUiLocales().isEmpty()) { 
+            final String locales = req.getUiLocales().stream().map(LangTag::toString).filter(s -> !s.isEmpty())
+                .collect(Collectors.joining(" "));
+            params.add(new Pair<>("ui_locales", locales));          
+        }
+        
         if (req.providerSupportsClaimsParameter()) {
             // Add ACRs to claims if any before the claims are serialised
             AuthenticationContextClassReferenceSupport.buildACRClaimsRequest(req);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list