[JIRA] (IDP-2071) Move RelyingParty "layer" into java-shib-profile

Scott Cantor (Jira) jira at shibboleth.atlassian.net
Tue Feb 14 02:02:24 UTC 2023


Scott Cantor ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A5b78efc9-1379-42cc-a3f6-56c6ea3a0007 ) *created* an issue

Identity Provider ( https://shibboleth.atlassian.net/browse/IDP?atlOrigin=eyJpIjoiNzgxOWY0OGY2ODRmNDg5OGFiYzhhMDE3OTJhNzEwZjciLCJwIjoiaiJ9 ) / Task ( https://shibboleth.atlassian.net/browse/IDP-2071?atlOrigin=eyJpIjoiNzgxOWY0OGY2ODRmNDg5OGFiYzhhMDE3OTJhNzEwZjciLCJwIjoiaiJ9 ) IDP-2071 ( https://shibboleth.atlassian.net/browse/IDP-2071?atlOrigin=eyJpIjoiNzgxOWY0OGY2ODRmNDg5OGFiYzhhMDE3OTJhNzEwZjciLCJwIjoiaiJ9 ) Move RelyingParty "layer" into java-shib-profile ( https://shibboleth.atlassian.net/browse/IDP-2071?atlOrigin=eyJpIjoiNzgxOWY0OGY2ODRmNDg5OGFiYzhhMDE3OTJhNzEwZjciLCJwIjoiaiJ9 )

Issue Type: Task Assignee: Scott Cantor ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A5b78efc9-1379-42cc-a3f6-56c6ea3a0007 ) Components: Configuration, Relying Party Created: 13/Feb/23 9:02 PM Fix Versions: 5.0.0 Priority: Trivial Reporter: Scott Cantor ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A5b78efc9-1379-42cc-a3f6-56c6ea3a0007 )

After further review, I’ve prototyped a refactor of the RelyingPartyResolver and associated config/context classes and managed to extricate it from the IdP so proposing we do this to allow sharing of core logic with the SP, including (eventually) migrating out a lot of the lookup functions and predicates for shared use.

As part of this work, I also collapsed out the “extra” resolver classes. The basic interface and service implementation can be made CriteriaSet-based, eliminating the “extra” delegating version Brent wrote. I revised the root interface to expose signing and encryption credentials, allowing those CredentialResolvers to be streamlined.

Also elimiinated the extra wrapper class that hides the ReloadableService layer, and rewrote the consuming actions and classes to directly consume ReloadableService<RelyingPartyConfigurationResolver> instead of RelyingPartyConfigurationResolver, which is something we probably should do elsewhere to eliminate extra wrappers.

( https://shibboleth.atlassian.net/browse/IDP-2071#add-comment?atlOrigin=eyJpIjoiNzgxOWY0OGY2ODRmNDg5OGFiYzhhMDE3OTJhNzEwZjciLCJwIjoiaiJ9 ) Add Comment ( https://shibboleth.atlassian.net/browse/IDP-2071#add-comment?atlOrigin=eyJpIjoiNzgxOWY0OGY2ODRmNDg5OGFiYzhhMDE3OTJhNzEwZjciLCJwIjoiaiJ9 )

Get Jira notifications on your phone! Download the Jira Cloud app for Android ( https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail ) or iOS ( https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8 ) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100216- sha1:7a51a57 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/commits/attachments/20230214/96c5bbe5/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-comment-icon-5f4d08df-0f98-464b-9d1d-1362d0f0895e
Type: image/png
Size: 1084 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230214/96c5bbe5/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-trivial-088f706a-b9ba-4a36-81e4-d0a0c7bcb2a2
Type: image/png
Size: 446 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230214/96c5bbe5/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-footer-desktop-logo-24a0e0e2-70ed-430d-98d1-9c084e1b0ffd
Type: image/png
Size: 10805 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230214/96c5bbe5/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-avatar-823fd8e9-6e68-450f-a4ad-f7d78a0f10aa
Type: image/png
Size: 484 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230214/96c5bbe5/attachment-0007.png>


More information about the commits mailing list