[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