mirror of
https://github.com/bitwarden/directory-connector
synced 2026-01-01 08:03:31 +00:00
args params
This commit is contained in:
@@ -512,8 +512,25 @@ namespace Bit.Console
|
||||
config.IntervalMinutes = intervalMinutes;
|
||||
}
|
||||
|
||||
if(parameters.ContainsKey("uf"))
|
||||
{
|
||||
config.UserFilter = parameters["uf"];
|
||||
}
|
||||
if(parameters.ContainsKey("gf"))
|
||||
{
|
||||
config.GroupFilter = parameters["gf"];
|
||||
}
|
||||
|
||||
if(SettingsService.Instance.Server.Type != Core.Enums.DirectoryType.AzureActiveDirectory)
|
||||
{
|
||||
if(parameters.ContainsKey("go"))
|
||||
{
|
||||
config.Ldap.GroupObjectClass = parameters["go"];
|
||||
}
|
||||
if(parameters.ContainsKey("gp"))
|
||||
{
|
||||
config.Ldap.GroupPath = parameters["gp"];
|
||||
}
|
||||
if(parameters.ContainsKey("gf"))
|
||||
{
|
||||
config.GroupFilter = parameters["gf"];
|
||||
@@ -523,9 +540,13 @@ namespace Bit.Console
|
||||
config.Ldap.GroupNameAttribute = parameters["gn"];
|
||||
}
|
||||
|
||||
if(parameters.ContainsKey("uf"))
|
||||
if(parameters.ContainsKey("uo"))
|
||||
{
|
||||
config.UserFilter = parameters["uf"];
|
||||
config.Ldap.UserObjectClass = parameters["uo"];
|
||||
}
|
||||
if(parameters.ContainsKey("up"))
|
||||
{
|
||||
config.Ldap.UserPath = parameters["up"];
|
||||
}
|
||||
if(parameters.ContainsKey("ue"))
|
||||
{
|
||||
@@ -573,18 +594,18 @@ namespace Bit.Console
|
||||
if(config.SyncGroups &&
|
||||
SettingsService.Instance.Server.Type != Core.Enums.DirectoryType.AzureActiveDirectory)
|
||||
{
|
||||
Con.Write("Group path [{0}]: ", config.Ldap.GroupPath);
|
||||
input = Con.ReadLine();
|
||||
if(!string.IsNullOrEmpty(input))
|
||||
{
|
||||
config.Ldap.GroupPath = input;
|
||||
}
|
||||
Con.Write("Group object class [{0}]: ", config.Ldap.GroupObjectClass);
|
||||
input = Con.ReadLine();
|
||||
if(!string.IsNullOrEmpty(input))
|
||||
{
|
||||
config.Ldap.GroupObjectClass = input;
|
||||
}
|
||||
Con.Write("Group filter [{0}]: ", config.GroupFilter);
|
||||
input = Con.ReadLine();
|
||||
if(!string.IsNullOrEmpty(input))
|
||||
{
|
||||
config.GroupFilter = input;
|
||||
}
|
||||
Con.Write("Group name attribute [{0}]: ", config.Ldap.GroupNameAttribute);
|
||||
input = Con.ReadLine();
|
||||
if(!string.IsNullOrEmpty(input))
|
||||
@@ -592,11 +613,11 @@ namespace Bit.Console
|
||||
config.Ldap.GroupNameAttribute = input;
|
||||
}
|
||||
}
|
||||
Con.Write("Group path [{0}]: ", config.Ldap.GroupPath);
|
||||
Con.Write("Group filter [{0}]: ", config.GroupFilter);
|
||||
input = Con.ReadLine();
|
||||
if(!string.IsNullOrEmpty(input))
|
||||
{
|
||||
config.Ldap.GroupPath = input;
|
||||
config.GroupFilter = input;
|
||||
}
|
||||
|
||||
Con.Write("Sync users? [{0}]: ", config.SyncUsers ? "y" : "n");
|
||||
|
||||
Reference in New Issue
Block a user