Branch: refs/heads/OIDC-204 Home: https://github.com/xwiki-contrib/oidc Commit: 305cb442feba14484868ee143efdf6f1434ac98e https://github.com/xwiki-contrib/oidc/commit/305cb442feba14484868ee143efdf6f... Author: Clément Aubin <clement.aubin@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/a16dcfad785379c79f9f15bc0a06683... Author: Clément Aubin <clement.aubin@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/f2e64641157e04cc9d48b07b4010110... Author: Clément Aubin <clement.aubin@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/b3414f5944e72193547d6d8fda270da... Author: Clément Aubin <clement.aubin@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/596cd4eb0d7728f0aafa1a8cf4ae3c7... Author: Clément Aubin <clement.aubin@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/70ed45fb3992cc60eea16f4433b633e... Author: Clément Aubin <clement.aubin@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/2dd41e5a724632dcb2ca6069cc890fd... Author: Clément Aubin <clement.aubin@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