2023-09-02 08:28:08 +00:00
|
|
|
use crate::app_config::AppConfig;
|
|
|
|
use crate::extractors::local_auth_extractor::LocalAuthEnabled;
|
2023-09-02 06:07:06 +00:00
|
|
|
use actix_web::{HttpResponse, Responder};
|
|
|
|
|
|
|
|
pub async fn root_index() -> impl Responder {
|
|
|
|
HttpResponse::Ok().body("Hello world!")
|
|
|
|
}
|
2023-09-02 08:28:08 +00:00
|
|
|
|
|
|
|
#[derive(serde::Serialize)]
|
|
|
|
struct StaticConfig {
|
|
|
|
local_auth_enabled: bool,
|
|
|
|
oidc_auth_enabled: bool,
|
|
|
|
}
|
|
|
|
|
|
|
|
pub async fn static_config(local_auth: LocalAuthEnabled) -> impl Responder {
|
|
|
|
HttpResponse::Ok().json(StaticConfig {
|
|
|
|
local_auth_enabled: *local_auth,
|
|
|
|
oidc_auth_enabled: !AppConfig::get().disable_oidc,
|
|
|
|
})
|
|
|
|
}
|