Branch: refs/heads/OIDC-204
Home: https://github.com/xwiki-contrib/oidc
Commit: 305cb442feba14484868ee143efdf6f1434ac98e
https://github.com/xwiki-contrib/oidc/commit/305cb442feba14484868ee143efdf6…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M oidc-api/pom.xml
M oidc-authenticator-configuration/pom.xml
M oidc-authenticator-user/pom.xml
M oidc-authenticator/pom.xml
M oidc-provider/pom.xml
M oidc-test/oidc-test-pageobjects/pom.xml
M oidc-test/oidc-test-tests/pom.xml
M oidc-test/pom.xml
M pom.xml
Log Message:
-----------
[misc] Set version to 2.14.0
Commit: a16dcfad785379c79f9f15bc0a066832a65bc89a
https://github.com/xwiki-contrib/oidc/commit/a16dcfad785379c79f9f15bc0a0668…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
A oauth2-store/pom.xml
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/OAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/AbstractOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/DefaultOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2AccessToken.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2AccessTokenClassDocumentInitializer.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/UserOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/WikiOAuth2AccessTokenStore.java
A oidc-api/src/main/java/org/xwiki/contrib/oidc/OAuth2Exception.java
Log Message:
-----------
OIDC-204 : Add support for OAuth2 Authorization Code Flow
* Add OAuth2Exception for handling exceptions related to OAuth2
* Add module oauth2-store for storing OAuth2 access tokens
* Define class XWiki.OAuth2.AccessTokenClass, used to persist access
tokens
Commit: f2e64641157e04cc9d48b07b4010110fd05d7ca4
https://github.com/xwiki-contrib/oidc/commit/f2e64641157e04cc9d48b07b401011…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M oidc-authenticator-configuration/pom.xml
M oidc-authenticator-configuration/src/main/java/org/xwiki/contrib/oidc/auth/internal/store/OIDCClientConfigurationClassDocumentInitializer.java
M oidc-authenticator-configuration/src/main/java/org/xwiki/contrib/oidc/auth/store/OIDCClientConfiguration.java
M oidc-authenticator/pom.xml
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/internal/OIDCClientConfiguration.java
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/internal/endpoint/CallbackOIDCEndpoint.java
M oidc-authenticator/src/test/java/org/xwiki/contrib/oidc/auth/internal/OIDCClientConfigurationTest.java
M oidc-authenticator/src/test/java/org/xwiki/contrib/oidc/auth/internal/OIDCUserManagerTest.java
M pom.xml
Log Message:
-----------
OIDC-204 : Add support for OAuth2 Authorization Code Flow
* Update in-wiki configuration to support defining OAuth2 client
configurations for authorization only
* Update OIDCClientConfiguration to indicate if the current
configuration is used for authentication or authorization, and store
tokens if needed
* Update CallbackOIDCEndpoint to not authenticate the user if the
callback is only for an OAuth2 authorization
Commit: b3414f5944e72193547d6d8fda270dafb7cb2573
https://github.com/xwiki-contrib/oidc/commit/b3414f5944e72193547d6d8fda270d…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M oidc-authenticator-configuration/src/main/java/org/xwiki/contrib/oidc/auth/internal/store/OIDCClientConfigurationClassDocumentInitializer.java
M oidc-authenticator-configuration/src/main/java/org/xwiki/contrib/oidc/auth/store/OIDCClientConfiguration.java
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/OIDCAuthServiceImpl.java
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/internal/OIDCClientConfiguration.java
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/internal/endpoint/CallbackOIDCEndpoint.java
Log Message:
-----------
OIDC-204 : Add support for OAuth2 Authorization Code Flow
* Update the OIDC Configuration "configuration type" property to rely on
a boolean indicating if the configuration is to be used for
authentiaction or authorization
* Ensure that OIDC session is cleared before starting an authentication
cycle
Commit: 596cd4eb0d7728f0aafa1a8cf4ae3c7e6177caa5
https://github.com/xwiki-contrib/oidc/commit/596cd4eb0d7728f0aafa1a8cf4ae3c…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/AbstractOAuth2AccessTokenStore.java
M oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2AccessToken.java
M oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2AccessTokenClassDocumentInitializer.java
M oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/UserOAuth2AccessTokenStore.java
M oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/WikiOAuth2AccessTokenStore.java
A oauth2-store/src/main/resources/META-INF/components.txt
Log Message:
-----------
OIDC-204 : Add support for OAuth2 Authorization Code Flow
* Improve the way token expiration time is computed
* Bugfixes on OAuth2AccessTokenStore components
* Add components.txt
Commit: 70ed45fb3992cc60eea16f4433b633e8b8fa632f
https://github.com/xwiki-contrib/oidc/commit/70ed45fb3992cc60eea16f4433b633…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
A oauth2-client/pom.xml
A oauth2-client/src/main/java/org/xwiki/contrib/oidc/OAuth2ClientManager.java
A oauth2-client/src/main/java/org/xwiki/contrib/oidc/OAuth2ClientScriptService.java
A oauth2-client/src/main/java/org/xwiki/contrib/oidc/internal/DefaultOAuth2ClientManager.java
A oauth2-client/src/main/resources/META-INF/components.txt
Log Message:
-----------
OIDC-204 : Add support for OAuth2 Authorization Code Flow
* Introduce OAuth2ClientManager and related script service
* Implement default manager to make authorization requests
Commit: 2dd41e5a724632dcb2ca6069cc890fd9f2616c23
https://github.com/xwiki-contrib/oidc/commit/2dd41e5a724632dcb2ca6069cc890f…
Author: Clément Aubin <clement.aubin(a)xwiki.com>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M oauth2-client/src/main/java/org/xwiki/contrib/oidc/OAuth2ClientScriptService.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/OAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/OAuth2TokenStore.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/AbstractOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/AbstractOAuth2TokenStore.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/DefaultOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/DefaultOAuth2TokenStore.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2AccessToken.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2AccessTokenClassDocumentInitializer.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2Token.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/OAuth2TokenClassDocumentInitializer.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/UserOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/UserOAuth2TokenStore.java
R oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/WikiOAuth2AccessTokenStore.java
A oauth2-store/src/main/java/org/xwiki/contrib/oidc/internal/WikiOAuth2TokenStore.java
M oauth2-store/src/main/resources/META-INF/components.txt
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/internal/OIDCClientConfiguration.java
M oidc-authenticator/src/main/java/org/xwiki/contrib/oidc/auth/internal/endpoint/CallbackOIDCEndpoint.java
M oidc-authenticator/src/test/java/org/xwiki/contrib/oidc/auth/internal/OIDCClientConfigurationTest.java
M oidc-authenticator/src/test/java/org/xwiki/contrib/oidc/auth/internal/OIDCUserManagerTest.java
Log Message:
-----------
OIDC-204 : Add support for OAuth2 Authorization Code Flow
* Add support for OAuth2 refresh token storage
Compare: https://github.com/xwiki-contrib/oidc/compare/16f8ede23e07...2dd41e5a7246
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/oidc/settings/notifications