[java-idp-oidc] branch main updated (c968c550 -> 5ebffd5f)

Henri Mikkonen henri.mikkonen at iki.fi
Wed Jan 3 14:07:07 UTC 2024


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

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

    from c968c550 Lock parent POM on last release.
     new 83e2f017 Bump POMs to 4.1.0-SNAPSHOT.
     new 33721cca JOIDC-13 - Support for OIDC Logout
     new c2a51310 JOIDC-13 - Support for OIDC Logout
     new 203e93ed JOIDC-13 - Support for OIDC Logout
     new 135dc1c8 JOIDC-13 - Support for OIDC Logout
     new f308d312 JOIDC-13 - Support for OIDC Logout
     new aba6df20 JOIDC-13 - Support for OIDC Logout
     new b6d8a5b2 JOIDC-13 - Support for OIDC Logout
     new bfef55f3 JOIDC-13 - Support for OIDC Logout
     new dbae3ab3 JOIDC-13 - Support for OIDC Logout
     new 412d81a1 JOIDC-13 - Support for OIDC Logout
     new 43d48242 JOIDC-13 - Support for OIDC Logout
     new 10815dfe JOIDC-13 - Support for OIDC Logout
     new 5ebffd5f Fixed typo on log message + Javadoc fix.

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 idp-oidc-extension-api/pom.xml                     |   2 +-
 .../OIDCBackChannelLogoutPropagationContext.java   |  55 +++
 .../context/OIDCLogoutPropagationContext.java      |  93 ++++
 .../context/OIDCRpInitiatedLogoutContext.java      | 146 +++++++
 ...TClaimsSetFromLogoutContextLookupFunction.java} |  40 +-
 ...ValidPostLogoutRedirectUrisLookupFunction.java} |  12 +-
 .../LogoutRequestClientIDLookupFunction.java       | 104 +++++
 .../OIDCRPSessionClientIDLookupFunction.java       |  67 +++
 ...ava => ProcessedIdTokenHintUpdateStrategy.java} |  16 +-
 .../idp/plugin/oidc/op/session/OIDCRPSession.java  | 263 +++++++++++
 .../oidc/op/{admin => session}/package-info.java   |   4 +-
 idp-oidc-extension-distribution/pom.xml            |   2 +-
 idp-oidc-extension-impl/pom.xml                    |   8 +-
 .../impl/OIDCLogoutRequestDecoder.java}            |  30 +-
 ...ractOIDCBackChannelLogoutPropagationAction.java |  65 +++
 .../impl/AbstractOIDCLogoutPropagationAction.java  | 129 ++++++
 .../impl/AbstractOIDCRpInitiatedLogoutAction.java  | 140 ++++++
 .../impl/ExecuteBackChannelLogoutRequest.java      | 212 +++++++++
 .../impl/FormOutboundLogoutRequestMessage.java     | 118 +++++
 .../impl/FormRpInitiatedLogoutResponse.java        |  76 ++++
 ...ndRpInitiatedLogoutResponseMessageContext.java} |  14 +-
 .../logout/profile/impl/PopulateLogoutContext.java | 125 ++++++
 .../impl/PopulateRpInitiatedLogoutContext.java     | 104 +++++
 .../impl/PrepareBackChannelLogoutRequest.java      | 109 +++++
 .../impl/ProcessRpInitiatedLogoutRequest.java      | 380 ++++++++++++++++
 .../op/logout/profile/impl/RevokeTokenChain.java   | 123 ++++++
 .../impl/SetFrontChannelLogoutSuccess.java}        |  19 +-
 .../logout/profile/impl/ValidateIdTokenHint.java   | 106 +++++
 .../impl/ValidatePostLogoutRedirectURI.java        |  93 ++++
 .../FrontChannelLogoutPropagationResponse.java     | 136 ++++++
 .../messaging/impl/RpInitiatedLogoutResponse.java  | 129 ++++++
 ...ava => DefaultLogoutHintMatchingPredicate.java} |  24 +-
 ...ltPostLogoutRedirectURIValidationPredicate.java |  54 +++
 .../impl/OIDCRPSessionCreationStrategy.java        | 249 +++++++++++
 .../op/session/impl/OIDCRPSessionSerializer.java   |  80 ++++
 .../plugin/oidc/op/session/impl}/package-info.java |   4 +-
 .../META-INF/net.shibboleth.idp/postconfig.xml     |  11 +
 .../oidc/oidc-logout-propagation-beans.xml         | 151 +++++++
 .../oidc/oidc-logout-propagation-flow.xml          | 125 ++++++
 .../idp/flows/oidc/authorize/authorize-beans.xml   |   3 +-
 .../flows/oidc/end-session/end-session-beans.xml   | 319 ++++++++++++++
 .../flows/oidc/end-session/end-session-flow.xml    | 281 ++++++++++++
 .../idp/service/relying-party/postconfig.xml       |  68 +++
 .../idp/views/logout/oidc-front-iframe.vm          |   8 +
 ...OIDCBackChannelLogoutPropagationActionTest.java |  51 +++
 .../impl/BaseOIDCLogoutPropagationActionTest.java  |  98 +++++
 .../impl/BaseOIDCRpInitiatedLogoutActionTest.java  |  74 ++++
 .../impl/ExecuteBackChannelLogoutRequestTest.java  | 185 ++++++++
 .../impl/FormOutboundLogoutRequestMessageTest.java | 111 +++++
 .../impl/FormRpInitiatedLogoutResponseTest.java    |  81 ++++
 ...pInitiatedLogoutResponseMessageContextTest.java |  47 ++
 .../impl/PopulateRpInitiatedLogoutContextTest.java | 215 +++++++++
 .../impl/PrepareBackChannelLogoutRequestTest.java  |  81 ++++
 .../impl/ProcessRpInitiatedLogoutRequestTest.java  | 202 +++++++++
 .../logout/profile/impl/RevokeTokenChainTest.java  | 108 +++++
 .../impl/SetFrontChannelLogoutSuccessTest.java     |  47 ++
 .../profile/impl/ValidateIdTokenHintTest.java      |  80 ++++
 .../impl/ValidatePostLogoutRedirectURITest.java    |  86 ++++
 .../flow/AbstractIssuedJWTSecurityTest.java        |  95 +++-
 .../oidc/op/profile/flow/AbstractOidcFlowTest.java |   2 +-
 .../oidc/op/profile/flow/EndSessionFlowTest.java   | 482 +++++++++++++++++++++
 .../oidc/op/profile/flow/IdTokenHintJWETest.java   | 369 ++++++++++++++++
 .../oidc/op/profile/flow/IdTokenHintJWSTest.java   | 212 +++++++++
 .../op/profile/flow/IssuedEncryptedJWTTest.java    |   7 +-
 .../oidc/op/profile/flow/IssuedSignedJWTTest.java  |   5 +-
 .../op/profile/flow/LogoutPropagationFlowTest.java | 310 +++++++++++++
 ...stEnvironmentApplicationContextInitializer.java |  49 +++
 .../impl/OIDCRPSessionCreationStrategyTest.java    | 293 +++++++++++++
 .../shibboleth/idp/module/conf/relying-party.xml   |  39 ++
 pom.xml                                            |   4 +-
 70 files changed, 7543 insertions(+), 87 deletions(-)
 create mode 100644 idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/messaging/context/OIDCBackChannelLogoutPropagationContext.java
 create mode 100644 idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/messaging/context/OIDCLogoutPropagationContext.java
 create mode 100644 idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/messaging/context/OIDCRpInitiatedLogoutContext.java
 copy idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/messaging/context/logic/{JWTClaimsSetFromJWTAccessTokenLookupFunction.java => JWTClaimsSetFromLogoutContextLookupFunction.java} (50%)
 copy idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/{DefaultValidRedirectUrisLookupFunction.java => DefaultValidPostLogoutRedirectUrisLookupFunction.java} (81%)
 create mode 100644 idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/LogoutRequestClientIDLookupFunction.java
 create mode 100644 idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/OIDCRPSessionClientIDLookupFunction.java
 copy idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/{RequestObjectUpdateStrategy.java => ProcessedIdTokenHintUpdateStrategy.java} (67%)
 create mode 100644 idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/session/OIDCRPSession.java
 copy idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/{admin => session}/package-info.java (82%)
 copy idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/{oauth2/decoding/impl/OAuth2RevocationRequestDecoder.java => decoding/impl/OIDCLogoutRequestDecoder.java} (61%)
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/AbstractOIDCBackChannelLogoutPropagationAction.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/AbstractOIDCLogoutPropagationAction.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/AbstractOIDCRpInitiatedLogoutAction.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ExecuteBackChannelLogoutRequest.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/FormOutboundLogoutRequestMessage.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/FormRpInitiatedLogoutResponse.java
 copy idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/{oauth2/profile/impl/InitializeOutboundTokenMgmtResponseMessageContext.java => logout/profile/impl/InitializeOutboundRpInitiatedLogoutResponseMessageContext.java} (72%)
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/PopulateLogoutContext.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/PopulateRpInitiatedLogoutContext.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/PrepareBackChannelLogoutRequest.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ProcessRpInitiatedLogoutRequest.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/RevokeTokenChain.java
 copy idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/{profile/impl/AddRedirectUrisToClientMetadata.java => logout/profile/impl/SetFrontChannelLogoutSuccess.java} (58%)
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ValidateIdTokenHint.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ValidatePostLogoutRedirectURI.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/messaging/impl/FrontChannelLogoutPropagationResponse.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/messaging/impl/RpInitiatedLogoutResponse.java
 copy idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/logic/{PairwiseSubjectActivationCondition.java => DefaultLogoutHintMatchingPredicate.java} (52%)
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/logic/DefaultPostLogoutRedirectURIValidationPredicate.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/session/impl/OIDCRPSessionCreationStrategy.java
 create mode 100644 idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/session/impl/OIDCRPSessionSerializer.java
 copy {idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/admin => idp-oidc-extension-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/session/impl}/package-info.java (82%)
 create mode 100644 idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/logoutprop/oidc/oidc-logout-propagation-beans.xml
 create mode 100644 idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/logoutprop/oidc/oidc-logout-propagation-flow.xml
 create mode 100644 idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/end-session/end-session-beans.xml
 create mode 100644 idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/end-session/end-session-flow.xml
 create mode 100644 idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/views/logout/oidc-front-iframe.vm
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/BaseOIDCBackChannelLogoutPropagationActionTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/BaseOIDCLogoutPropagationActionTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/BaseOIDCRpInitiatedLogoutActionTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ExecuteBackChannelLogoutRequestTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/FormOutboundLogoutRequestMessageTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/FormRpInitiatedLogoutResponseTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/InitializeOutboundRpInitiatedLogoutResponseMessageContextTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/PopulateRpInitiatedLogoutContextTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/PrepareBackChannelLogoutRequestTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ProcessRpInitiatedLogoutRequestTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/RevokeTokenChainTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/SetFrontChannelLogoutSuccessTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ValidateIdTokenHintTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/logout/profile/impl/ValidatePostLogoutRedirectURITest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/EndSessionFlowTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/IdTokenHintJWETest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/IdTokenHintJWSTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/LogoutPropagationFlowTest.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/PrependTestEnvironmentApplicationContextInitializer.java
 create mode 100644 idp-oidc-extension-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/session/impl/OIDCRPSessionCreationStrategyTest.java

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


More information about the commits mailing list