The purpose of this product development stream is to bundle all work necessary for integrating OpenProject with third party applications in a way that users can navigate seamlessly between them without any individual setup steps required. We strongly focus on implementing open standards:
Users shall be logged in and out centrally via OpenID Connect (OIDC).
Users shall be provisioned centrally from an idP (Identity provider) via SCIM.
Cross application requests impersonating users shall use JWT access tokens that were obtained centrally by the OIDC provider.
These efforts shall be reusable for many future cross application integrations to come, such as openDesk and Nextcloud, but also simplify future integrations, e.g. with XWiki.
The first integration we focus on is the integration with Nextcloud.