[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