[java-idp-plugin-oidc-config] branch main updated: JCOMOIDC-103 - Add metadata-driven naming to attribute transcoders
Henri Mikkonen
henri.mikkonen at iki.fi
Thu Mar 14 08:40:56 UTC 2024
This is an automated email from the git hooks/post-receive script.
hjmikkon pushed a commit to branch main
in repository java-idp-plugin-oidc-config.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-plugin-oidc-config.git;a=commit;h=297ac98074597aa4fb53cd613451681accfb32b7
The following commit(s) were added to refs/heads/main by this push:
new 297ac98 JCOMOIDC-103 - Add metadata-driven naming to attribute transcoders
297ac98 is described below
commit 297ac98074597aa4fb53cd613451681accfb32b7
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Thu Mar 14 10:39:30 2024 +0200
JCOMOIDC-103 - Add metadata-driven naming to attribute transcoders
https://shibboleth.atlassian.net/browse/JCOMOIDC-103
Define and wire the OIDCMetadataNamingStrategy for providing metadata-driven
claim name support for attribute transcoders.
---
.../idp/service/attribute/registry/postconfig.xml | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/oidc-config-impl/src/main/resources/META-INF/net/shibboleth/idp/service/attribute/registry/postconfig.xml b/oidc-config-impl/src/main/resources/META-INF/net/shibboleth/idp/service/attribute/registry/postconfig.xml
index 75ffe22..2214f66 100644
--- a/oidc-config-impl/src/main/resources/META-INF/net/shibboleth/idp/service/attribute/registry/postconfig.xml
+++ b/oidc-config-impl/src/main/resources/META-INF/net/shibboleth/idp/service/attribute/registry/postconfig.xml
@@ -12,14 +12,24 @@
default-init-method="initialize" default-destroy-method="destroy">
<!-- Necessary for encoder parsing and claims mapping to function. -->
-
+
+ <bean id="OIDCMetadataNamingStrategy" parent="shibboleth.TagLookupSet"
+ p:profileMetadataLookupStrategy-ref="shibboleth.EntityDescriptorLookup.RelyingParty"
+ p:propertyName="#{T(net.shibboleth.oidc.attribute.transcoding.OIDCAttributeTranscoder).METADATA_TAG_NAME}"
+ p:strictNameFormat="true"
+ p:explicitPropertyName="true"
+ p:ignoreUnmappedEntityAttributes="true" />
+
<bean id="OIDCByteTranscoder"
- class="net.shibboleth.oidc.attribute.transcoding.impl.OIDCByteAttributeTranscoder" />
+ class="net.shibboleth.oidc.attribute.transcoding.impl.OIDCByteAttributeTranscoder"
+ p:nameFromMetadataLookupStrategy-ref="OIDCMetadataNamingStrategy" />
<bean id="OIDCStringTranscoder"
- class="net.shibboleth.oidc.attribute.transcoding.impl.OIDCStringAttributeTranscoder" />
+ class="net.shibboleth.oidc.attribute.transcoding.impl.OIDCStringAttributeTranscoder"
+ p:nameFromMetadataLookupStrategy-ref="OIDCMetadataNamingStrategy" />
<bean id="OIDCScopedStringTranscoder"
- class="net.shibboleth.oidc.attribute.transcoding.impl.OIDCScopedStringAttributeTranscoder" />
+ class="net.shibboleth.oidc.attribute.transcoding.impl.OIDCScopedStringAttributeTranscoder"
+ p:nameFromMetadataLookupStrategy-ref="OIDCMetadataNamingStrategy" />
</beans>
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list