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…
x
Reference in New Issue
Block a user