* [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]>