Content
View differences
Updated by Oliver Günther almost 2 years ago
**As** an OpenProject admin
**I want to** be able to configure SAML using a user interface
**so that** I don't have to use a command line and can see potential errors more easily.
Also: Due to the lack of a user interface it's currently impossible to configure SAML yourself unless you are self-hosting. In which case you have to do it by editing a yml file or using the rails console, both of which are not very user friendly ways of doing this.
**Acceptance criteria**
* a screen allowing the configuration of SAML under Administration -> Authentication -> SAML identity providers
* Use default common mapping schemes for user attributes
* Show the number of users connected to the authentication mode
* Allow metadata exchange to be filled using a URL or XML
* It should pre-fill new configurations with the most common options by default
* allow pre-filling the options based on a given metadata URL
**Nice to have**
* provide a way to debug the authentication method it should allow custom options (perhaps as json or yaml)
* it should show the most recent authentication attempts along with potential errors that occured during it (e.g. missing fields that have to be configured in the SAML server)
**Figma**
https://www.figma.com/design/EtJJoh9dTT9Tcb1Sf2UDCg/SAML
**I want to** be able to configure SAML using a user interface
**so that** I don't have to use a command line and can see potential errors more easily.
Also: Due to the lack of a user interface it's currently impossible to configure SAML yourself unless you are self-hosting. In which case you have to do it by editing a yml file or using the rails console, both of which are not very user friendly ways of doing this.
**Acceptance criteria**
* a screen allowing the configuration of SAML under Administration -> Authentication -> SAML identity providers
* Use default common mapping schemes for user attributes
* Show the number of users connected to the authentication mode
* Allow metadata exchange to be filled using a URL or XML
* It should pre-fill new configurations with the most common options by default
**Nice to have**
*
**Figma**
https://www.figma.com/design/EtJJoh9dTT9Tcb1Sf2UDCg/SAML