•  
     
    story #24227 have private oauth2 endpoints for Mediawiki
Summary
Empty
have private oauth2 endpoints for Mediawiki
Empty
  • Those endpoints should be available in TCE without exposing the generic OAuth2 plugin
  • Ideally, the OAuth2 sequence should be transparent as the 2 applications trust themselves.
Empty
Empty
Status
Empty
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#24227
Manuel Vacelet (vaceletm)
2022-03-01 08:43
2021-12-21 09:36
3467

References
Referencing story #24227

Git commit

tuleap/tuleap/stable

Make the OAuth2 user info endpoint public 208daaadba
Make the OAuth2/OIDC JWKS endpoint public fe44a1eb83
Introduce the `mediawiki_standalone` plugin 6b8bbed83d
Initialize REST endpoint `GET /projects/:id/3rd_party_integration_data` 0138dd24f6
chore: add app_type column in plugin_oauth2_server_app SQL table fa706bdd1d
Move src/common/layout to src/common/Layout d20fd3d997
chore: Move OAuth2 AppDao to core 4b4ba6bcff
Serialized project sidebar configuration contains instance and user information b57d3b8ac7
Being admin of a project is not the only way for accessing its administration 739667a701
Add information about the project in the serialized project sidebar configuration 7798935bd5
chore: move plugin_oauth2_authorization_code table to core 0509ca99dd
chore: move plugin_oauth2_refresh_token table to core b53ca3ce8a
chore: move plugin_oauth2_access_token table to core 63471f3477
chore: move OAuth2AuthorizationCodeRevoker to core d7a4966f3c
Add the project tools to the serialized project sidebar configuration a99f3ee2bd
Add internationalization information in the serialized sidebar configuration 0cdcc62c92
chore: move OAuth2RefreshTokenRevoker to core 7bbd6f41c3
chore: move OAuth2AccessTokenRevoker to core 638d970d92
Project sidebar is now a block element with an explicit height and width 1ea4d41e9a
chore: Getting app matching client id is now done in core e5ad13fbcb
chore: move OAuth2AppCredentialVerifier to core 5f20fe7cdd
Use @tuleap/project-sidebar component to replace existing sidebar on FP pages 360d935862
Fix calls to OAuth2AppCredentialVerifier 41e9244002
chore: move OAuth2ClientAuthenticationMiddleware to core 82e555a115
Update E2E tests so they can access information in the sidebar component e177ba2baf
chore: move POST oauth2/token/revoke to core 31a728ed1b
chore: move OAuth2AccessTokenScopeDAO and SQL table to core ddef36a3a2
chore: move OAuth2RefreshTokenScopeDAO and SQL table to core 97214c6120
Fix display of privacy/badges popovers 739f85a557
Use @tuleap/project-sidebar component to replace existing sidebar on BP pages 9e4e1173b2
chore: move OAuth2ScopeSaver to core 3da5a0944c
Add the "pre-definition style" of the project sidebar on BurningParrot pages to limit FOUC deddf14993
Fix collapse of the project sidebar on Burning Parrot pages 349ebc2029
Ignore project sidebar shortcuts when editing content 2a770d88c3
Drop project-privacy-tooltip.js script 8a540ceb16
chore: move OAuth2AccessTokenCreator to core 8246688be3
chore: move OAuth2AuthorizationCode to core 37a676adda
chore: move OAuth2RefreshTokenCreator and depenencies to core b070ee43c4
Project sidebar shortcuts are visible again in the shortcuts help modal 9231632d01
Make sure popovers of the project sidebars are not hidden by other elements 7c85ed6609
chore: move OpenIDConnectIDTokenCreator and depenencies to core 4220961828
Release v2.0.0 of @tuleap/project-sidebar 499ed2fd2a
chore: move AccessTokenGrantRepresentationBuilder and depenencies to core 5f5d20478d
chore: move OAuth2AuthorizationCodeScopeDAO and SQL table to core 9e5ec4b28a
Move OAuth2GrantAccessTokenFromRefreshToken to the Tuleap core 003172e53b
chore: move POST oauth2/token to core 511b7c950e
Fix preview when adding or modifying a custom project service 031f76eeb3
A service for the MediaWiki standalone plugin is now visible at the project level 9680b021a5
chore: Extract consent required check in a dedicated objet c76e0e49c5
Distinguish the MediaWiki services in the project admnistration panel 9661b586cb
chore: Extract authorization form response building in a dedicated objet cea326ffc2
chore: move PKCEInformationExtractor to core a46fc2df53
chore: move OAuth2AuthorizationCodeCreator to core 8d10fbefa6
Make sure we cannot activate the Mediawiki and MediaWiki standalone services at the same time d35a5b513c
chore: move AuthorizationEndpointController and dependencies to core 50daa9ee9e
Provide a specific OAuth2 authorization endpoint for the MediaWiki standalone plugin a1367d2260
Use the same logger everywhere for operations related to the OAuth2 Server 36ba4b020d

Follow-ups

User avatar
Thomas Gerbet (tgerbet)2022-01-25 15:20
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Status changed from Ready (stalled) to On going