Details
-
Sub-task
-
Resolution: Done
-
Minor
-
None
-
None
-
None
-
Sprint 10, Sprint 11, Sprint 12, Sprint 13
Description
NOTES:
- SPSSODescriptor for OIDC must include Extensions <md:Extensions>
- <md:extensions> will have a child element: <oidcmd:OAuthRPExtensions>
- OAuthRPExtensions has its own attributes and children - check the shibboleth libraries for possible code reuse?
- KeyInfo can have - <oidcmd:JwksData>, <oidcmd:JwksUri> and <oidcmd:ClientSecret> or <oidcmd:ClientSecretKeyReference> elements
OpenSaml doesn't appear to support OIDC extensions (shibboleth documentation says the feature is native and preferred metadata format supported by the Shibboleth IdP ). Most of the XML elements are going to be extensions of XSSTring type except the OAuthRPExtensions which will need a more complex setup for Marshal/UnMarshalling
The SPSSODescriptor should already support Extensions and the KeyInfo should also support other XML