Add config.toml support for OIDC and server configuration
- Add toml crate dependency for TOML file parsing - Create config module with Config struct to deserialize config.toml - Support OIDC URLs (auth_url, token_url, redirect_url), credentials (client_id, client_secret) - Make server host/port, database URL, and session secret configurable - Create config.example.toml with all configuration options documented - Update main.rs to load config.toml with fallback to environment variables - Maintain backward compatibility with environment variable configuration
This commit is contained in:
@@ -18,8 +18,8 @@ async fn make_app() -> axum::Router {
|
||||
Some(TokenUrl::new("http://localhost/token".into()).unwrap()),
|
||||
);
|
||||
|
||||
let state = AppState { pool, oidc_client };
|
||||
create_app(state, b"01234567890123456789012345678901".to_vec())
|
||||
let state = AppState { pool: pool.clone(), oidc_client };
|
||||
create_app(state, b"01234567890123456789012345678901".to_vec(), pool).await
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
|
||||
Reference in New Issue
Block a user