mirror of
https://git.proxmox.com/git/proxmox-backup
synced 2025-08-16 00:33:46 +00:00
manager: remove accidentally committed ldap.rs
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
This commit is contained in:
parent
f5e0497ebc
commit
8a8def934e
@ -1,102 +0,0 @@
|
|||||||
use anyhow::Error;
|
|
||||||
use serde_json::Value;
|
|
||||||
|
|
||||||
use proxmox_router::{cli::*, ApiHandler, RpcEnvironment};
|
|
||||||
use proxmox_schema::api;
|
|
||||||
|
|
||||||
use pbs_api_types::REALM_ID_SCHEMA;
|
|
||||||
|
|
||||||
use proxmox_backup::api2;
|
|
||||||
|
|
||||||
#[api(
|
|
||||||
input: {
|
|
||||||
properties: {
|
|
||||||
"output-format": {
|
|
||||||
schema: OUTPUT_FORMAT,
|
|
||||||
optional: true,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)]
|
|
||||||
/// List configured LDAP realms
|
|
||||||
fn list_ldap_realms(param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result<Value, Error> {
|
|
||||||
let output_format = get_output_format(¶m);
|
|
||||||
|
|
||||||
let info = &api2::config::access::ldap::API_METHOD_LIST_LDAP_REALMS;
|
|
||||||
let mut data = match info.handler {
|
|
||||||
ApiHandler::Sync(handler) => (handler)(param, info, rpcenv)?,
|
|
||||||
_ => unreachable!(),
|
|
||||||
};
|
|
||||||
|
|
||||||
let options = default_table_format_options()
|
|
||||||
.column(ColumnConfig::new("realm"))
|
|
||||||
// .column(ColumnConfig::new("issuer-url"))
|
|
||||||
.column(ColumnConfig::new("comment"));
|
|
||||||
|
|
||||||
format_and_print_result_full(&mut data, &info.returns, &output_format, &options);
|
|
||||||
|
|
||||||
Ok(Value::Null)
|
|
||||||
}
|
|
||||||
#[api(
|
|
||||||
input: {
|
|
||||||
properties: {
|
|
||||||
realm: {
|
|
||||||
schema: REALM_ID_SCHEMA,
|
|
||||||
},
|
|
||||||
"output-format": {
|
|
||||||
schema: OUTPUT_FORMAT,
|
|
||||||
optional: true,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)]
|
|
||||||
|
|
||||||
/// Show LDAP realm configuration
|
|
||||||
fn show_ldap_realm(param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result<Value, Error> {
|
|
||||||
let output_format = get_output_format(¶m);
|
|
||||||
|
|
||||||
let info = &api2::config::access::ldap::API_METHOD_READ_LDAP_REALM;
|
|
||||||
let mut data = match info.handler {
|
|
||||||
ApiHandler::Sync(handler) => (handler)(param, info, rpcenv)?,
|
|
||||||
_ => unreachable!(),
|
|
||||||
};
|
|
||||||
|
|
||||||
let options = default_table_format_options();
|
|
||||||
format_and_print_result_full(&mut data, &info.returns, &output_format, &options);
|
|
||||||
|
|
||||||
Ok(Value::Null)
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn ldap_commands() -> CommandLineInterface {
|
|
||||||
let cmd_def = CliCommandMap::new()
|
|
||||||
.insert("list", CliCommand::new(&API_METHOD_LIST_LDAP_REALMS))
|
|
||||||
.insert(
|
|
||||||
"show",
|
|
||||||
CliCommand::new(&API_METHOD_SHOW_LDAP_REALM)
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.completion_cb("realm", pbs_config::domains::complete_ldap_realm_name),
|
|
||||||
)
|
|
||||||
.insert(
|
|
||||||
"create",
|
|
||||||
CliCommand::new(&api2::config::access::ldap::API_METHOD_CREATE_LDAP_REALM)
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.completion_cb("realm", pbs_config::domains::complete_ldap_realm_name),
|
|
||||||
)
|
|
||||||
.insert(
|
|
||||||
"update",
|
|
||||||
CliCommand::new(&api2::config::access::ldap::API_METHOD_UPDATE_LDAP_REALM)
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.completion_cb("realm", pbs_config::domains::complete_ldap_realm_name),
|
|
||||||
)
|
|
||||||
.insert(
|
|
||||||
"delete",
|
|
||||||
CliCommand::new(&api2::config::access::ldap::API_METHOD_DELETE_LDAP_REALM)
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.arg_param(&["realm"])
|
|
||||||
.completion_cb("realm", pbs_config::domains::complete_ldap_realm_name),
|
|
||||||
);
|
|
||||||
|
|
||||||
cmd_def.into()
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user