Branch: refs/heads/OIDC-204 Home: https://github.com/xwiki-contrib/oidc Commit: 03d4b1ebb5b4810101c1990d0aff411828b26c6a https://github.com/xwiki-contrib/oidc/commit/03d4b1ebb5b4810101c1990d0aff411... Author: Clément Aubin <[email protected]> Date: 2025-03-17 (Mon, 17 Mar 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: c9e4946d867318b44d1793513c1c6872bd1be7d1 https://github.com/xwiki-contrib/oidc/commit/c9e4946d867318b44d1793513c1c687... Author: Clément Aubin <[email protected]> Date: 2025-03-17 (Mon, 17 Mar 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: ba1360802a4983901c54bd4ec43911f2b1eaa4bc https://github.com/xwiki-contrib/oidc/commit/ba1360802a4983901c54bd4ec43911f... Author: Clément Aubin <[email protected]> Date: 2025-03-17 (Mon, 17 Mar 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: de3e797cc60520b651094fe60b4b381f592ed31e https://github.com/xwiki-contrib/oidc/commit/de3e797cc60520b651094fe60b4b381... Author: Clément Aubin <[email protected]> Date: 2025-03-17 (Mon, 17 Mar 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: 106364549fbb445dddb3c091681128ce1e889190 https://github.com/xwiki-contrib/oidc/commit/106364549fbb445dddb3c091681128c... Author: Clément Aubin <[email protected]> Date: 2025-03-17 (Mon, 17 Mar 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: 3e5ebb2251d91626afe45837d75f4cacf6a9b6ef https://github.com/xwiki-contrib/oidc/commit/3e5ebb2251d91626afe45837d75f4ca... Author: Clément Aubin <[email protected]> Date: 2025-03-17 (Mon, 17 Mar 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/2dd41e5a7246...3e5ebb2251d9 To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/oidc/settings/notifications