Add test OIDC provider

This commit is contained in:
Pierre HUBERT 2023-06-02 09:48:51 +02:00
parent daffea6727
commit bca1768fc4
3 changed files with 34 additions and 4 deletions

View File

@ -35,3 +35,21 @@ diesel migation run
> ```bash > ```bash
> PGPASSWORD=pass psql -h localhost -p 5432 -U user -d geneit > PGPASSWORD=pass psql -h localhost -p 5432 -U user -d geneit
> ``` > ```
## Test OIDC credentials
Emails:
```
harley@qlik.example
barb@qlik.example
quinn@qlik.example
sim@qlik.example
phillie@qlik.example
peta@qlik.example
peta@qlik.example
sibylla@qlik.example
evan@qlik.example
franklin@qlik.example
```
Password: `Password1!`

View File

@ -41,3 +41,11 @@ services:
- ./storage/redis-data:/data - ./storage/redis-data:/data
- ./storage/redis-conf:/usr/local/etc/redis/redis.conf - ./storage/redis-conf:/usr/local/etc/redis/redis.conf
oidc:
image: qlik/simple-oidc-provider
environment:
- REDIRECTS=http://localhost:3000/oidc_cb
- PORT=9001
ports:
- 9001:9001

View File

@ -89,7 +89,11 @@ pub struct AppConfig {
pub reset_password_url: String, pub reset_password_url: String,
/// URL where the OpenID configuration can be found /// URL where the OpenID configuration can be found
#[arg(long, env, default_value = "url")] #[arg(
long,
env,
default_value = "http://localhost:9001/.well-known/openid-configuration"
)]
pub oidc_configuration_url: String, pub oidc_configuration_url: String,
/// Disable OpenID authentication /// Disable OpenID authentication
@ -101,11 +105,11 @@ pub struct AppConfig {
pub oidc_provider_name: String, pub oidc_provider_name: String,
/// OpenID client ID /// OpenID client ID
#[arg(long, env, default_value = "client")] #[arg(long, env, default_value = "foo")]
pub oidc_client_id: String, pub oidc_client_id: String,
/// OpenID client secret /// OpenID client secret
#[arg(long, env, default_value = "secret")] #[arg(long, env, default_value = "bar")]
pub oidc_client_secret: String, pub oidc_client_secret: String,
/// OpenID login callback URL /// OpenID login callback URL