[java-idp-oidc] branch main updated: JOIDC-153 - Attribute recipient grouping ID is not set in the token and userinfo flows

Henri Mikkonen henri.mikkonen at iki.fi
Thu Apr 27 12:03:09 UTC 2023


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

hjmikkon pushed a commit to branch main
in repository java-idp-oidc.

View the commit online:
http://git.shibboleth.net/view/?p=java-idp-oidc.git;a=commit;h=86812ca625857f0c3b781a7da49925e15daf5212

The following commit(s) were added to refs/heads/main by this push:
     new 86812ca6 JOIDC-153 - Attribute recipient grouping ID is not set in the token and userinfo flows
86812ca6 is described below

commit 86812ca625857f0c3b781a7da49925e15daf5212
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Thu Apr 27 15:01:40 2023 +0300

    JOIDC-153 - Attribute recipient grouping ID is not set in the token and userinfo flows
    
    https://shibboleth.atlassian.net/browse/JOIDC-153
    
    Wired the 'SetSectorIdentifierForAttributeResolution' action to the token and userinfo
    flows. It's used in the same way as in the authorize flow.
---
 .../META-INF/net/shibboleth/idp/flows/oidc/token/token-beans.xml       | 3 +++
 .../META-INF/net/shibboleth/idp/flows/oidc/token/token-flow.xml        | 2 ++
 .../META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-beans.xml | 3 +++
 .../META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-flow.xml  | 1 +
 4 files changed, 9 insertions(+)

diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-beans.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-beans.xml
index 949fc042..2fb128ce 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-beans.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-beans.xml
@@ -117,6 +117,9 @@
     <bean id="SetSubjectFromAuthzCodeToResponseContext"
         class="net.shibboleth.idp.plugin.oidc.op.profile.impl.SetSubjectToResponseContext" scope="prototype" />
 
+    <bean id="SetSectorIdentifierForAttributeResolution"
+        class="net.shibboleth.idp.plugin.oidc.op.profile.impl.SetSectorIdentifierForAttributeResolution" scope="prototype" />
+
     <!-- client_credentials grant handling. -->
 
     <bean id="SetAuthenticationContextClassReferenceToResponseContext"
diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-flow.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-flow.xml
index fb4f16c0..7add378e 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-flow.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/token/token-flow.xml
@@ -58,6 +58,7 @@
         <evaluate expression="SetConsentToResponseContext" />
         <evaluate expression="InitializeSubjectContext" />
         <evaluate expression="SetSubjectFromAuthzCodeToResponseContext" />
+        <evaluate expression="SetSectorIdentifierForAttributeResolution" />
         <evaluate expression="ValidateScope" />
         <evaluate expression="ValidateAudience" />
         <evaluate expression="SetSessionIdFromAuthzCodeToResponseContext" />
@@ -78,6 +79,7 @@
         <evaluate expression="SetAuthenticationContextClassReferenceToResponseContext" />
         <evaluate expression="SetAuthenticationTimeToResponseContext" />
         <evaluate expression="SetSubjectFromSubjectContextToResponseContext" />
+        <evaluate expression="SetSectorIdentifierForAttributeResolution" />
         <evaluate expression="ValidateScope" />
         <evaluate expression="ValidateAudience" />
         <evaluate expression="SetSessionIdToResponseContext" />
diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-beans.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-beans.xml
index 2f16107c..bf5c1774 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-beans.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-beans.xml
@@ -149,6 +149,9 @@
     <bean id="SetSubjectToResponseContext"
         class="net.shibboleth.idp.plugin.oidc.op.profile.impl.SetSubjectToResponseContext" scope="prototype" />
 
+    <bean id="SetSectorIdentifierForAttributeResolution"
+        class="net.shibboleth.idp.plugin.oidc.op.profile.impl.SetSectorIdentifierForAttributeResolution" scope="prototype" />
+
     <bean id="AddUserInfoShell" class="net.shibboleth.idp.plugin.oidc.op.userinfo.profile.impl.AddUserInfoShell" scope="prototype"
         p:issuerLookupStrategy-ref="shibboleth.ResponderIdLookup.Simple" />
 
diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-flow.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-flow.xml
index be5f41c5..f488146d 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-flow.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/userinfo/userinfo-flow.xml
@@ -59,6 +59,7 @@
     <action-state id="PostInitialSetup">
         <evaluate expression="InitializeSubjectContext" />
         <evaluate expression="SetSubjectToResponseContext" />
+        <evaluate expression="SetSectorIdentifierForAttributeResolution" />
         <evaluate expression="'proceed'" />
         
         <transition on="proceed" to="CheckAttributeResolution" />

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


More information about the commits mailing list