MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / settings

Method settings

chirpstack/src/api/internal.rs:428–452  ·  view source on GitHub ↗
(
        &self,
        _request: Request<()>,
    )

Source from the content-addressed store, hash-verified

426 }
427
428 async fn settings(
429 &self,
430 _request: Request<()>,
431 ) -> Result<Response<api::SettingsResponse>, Status> {
432 let conf = config::get();
433
434 Ok(Response::new(api::SettingsResponse {
435 openid_connect: Some(api::OpenIdConnect {
436 enabled: conf.user_authentication.enabled == "openid_connect",
437 login_url: "/auth/oidc/login".into(),
438 login_redirect: conf.user_authentication.openid_connect.login_redirect,
439 login_label: conf.user_authentication.openid_connect.login_label.clone(),
440 logout_url: conf.user_authentication.openid_connect.logout_url.clone(),
441 }),
442 oauth2: Some(api::OAuth2 {
443 enabled: conf.user_authentication.enabled == "oauth2",
444 login_url: "/auth/oauth2/login".into(),
445 login_redirect: conf.user_authentication.oauth2.login_redirect,
446 login_label: conf.user_authentication.oauth2.login_label.clone(),
447 logout_url: conf.user_authentication.oauth2.logout_url.clone(),
448 }),
449 tileserver_url: conf.ui.tileserver_url.clone(),
450 map_attribution: conf.ui.map_attribution.clone(),
451 }))
452 }
453
454 async fn open_id_connect_login(
455 &self,

Callers 4

HeaderFunction · 0.80
updateMapPropertiesFunction · 0.80
InternalStoreClass · 0.80
LoginFunction · 0.80

Calls 2

getFunction · 0.50
intoMethod · 0.45

Tested by

no test coverage detected