Files
plane/web/core/components/command-palette
3c834b9574 [WEB-2964] Oauth Provider implementation (#2937)
* [WEB-3472] Added django-oauth-toolkit and overridden models to add uuid as PK

* added workspace to oauth application

* oauth application view

* fix application workspace related name

* Added soft deletion functionality to Application

* Added oauth middleware and authentication to BaseAPIView

* chore: slug and audit changes + regenerate secret endpoint

* add check oauth app slug exists endpoint

* Added permission to check if the application has workspace access

* fix: check slug endpoint

* chore: model changes for app installation flow

* chore: model changes for app installation + additional endpoints

* model file format

* add application install endpoint

* fix issues

* Migrations update

* Update permission to check for workspace installation

* fix api issues + small model change

* OAuth auth code flow changes + model changes for create app + API endpoints improvement

* Updated migrations

* oauth model changes for bot to be in app install

* Added throttle classes for APIs when authenticated with OAuth

* Updated migrations

* Added new fields

* marketplace app creation UI store + types + app create/edit UI

* add new asset type for marketplace app logo and description

* Updated asset entities for OAuth Application

* Added rate limiting to token and oauth code views

* Moved Application views into ee/app

* Removed workspace_application FK from Token and added grant_type field. Updated the token generation logic to associate the token with the app_bot user

* add application list screen + edit page

* Code cleanup - removed unncessary redundant code

* api fixes + app create e2e flow UI

* remove try/except + permission class add + workspace dependency fix

* fix server breaking

* replace workspace with workspace slug in endpoints

* add webhook url in applications model

* edit and list page API integrations

* fix build issue

* Updated migrations

* add installation status + manage token generation via installation id + rename installation table

* fix issues + update restricted workspace slugs

* Migration update

* Oauth consent flow UI + backend changes + translations

* add skip authorization support for app create api

* Ratelimiting changes

* Added type hints

* [WEB-3760] Add app bot as a workspace and project member. Auto add app bot user whenever a project is created

* Rate limit fixes. Better check for template response

* fix CORS issue and remove redirection from web

* fix CORS issue and remove redirection from web

* [OAUTH] add feature flag for oauth (#2890)

* add feature flag for oauth

* fix build issue

* [OAUTH] add support for multiple grant type + fix token endpoint (#2898)

* add support for multiple grant type + fix token endpoint

* fix grant type indentation

* Change oauth url prefix (#2906)

* fix workspace installation breaking (#2907)

* fix oauth page restrict due to workspace slug (#2911)

* fix oauth auth code flow + optional pkce support

* add grant type check for token user modification

* change the url pattern

---------

Co-authored-by: Saurabhkmr98 <[email protected]>
Co-authored-by: Saurabh Kumar <[email protected]>
2025-04-12 16:25:28 +05:30
..