Content
View differences
Updated by Dominic Bräunlein almost 2 years ago
**As** an admin of an OpenProject installation
**I want to** easily setup an OAuth app for mobile apps
**so that** my users don‘t have to enter a client ID when setting up their mobile app.
**Acceptance criteria**
* Seed OAuth application for the use of mobile apps
* Seeding will also be run for existing installations
* Register non-confidential app (that means there is no secret) with predefined Application ID: `openprojectmobileapp` generated UID
* Allowed redirect URI: `openprojectmobileapp://oauth-callback`
`openprojectapp://oauth-callback`
* Allow enabling/disabling of OAuth Application name: OpenProject Mobile App
application
* Mark the seeded OAuth application as builtin, preventing its deletion or editing
* Allow enabling/disabling of OAuth application
* Enforce PKCE (https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md). Don't allow changing that value.
**I want to** easily setup an OAuth app for mobile apps
**so that** my users don‘t have to enter a client ID when setting up their mobile app.
**Acceptance criteria**
* Seed OAuth application for the use of mobile apps
* Seeding will also be run for existing installations
* Register non-confidential app (that means there is no secret) with predefined Application ID: `openprojectmobileapp`
* Allowed redirect URI: `openprojectmobileapp://oauth-callback`
* Allow enabling/disabling of OAuth application
* Enforce PKCE (https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md). Don't allow changing that value.