private static string Secret(string tokenEncryptionKey) { if (tokenEncryptionKey.ContainsCharacters()) { ConfigurationManagerHelper.SetValueOnKey("stardust.ConfigKey", tokenEncryptionKey); } return(tokenEncryptionKey ?? "theeDefaultEncryptionKey"); }
public static ConnectionString ParseConnectionString(string connectionString) { var items = GetConnectionString(connectionString).Split(';'); foreach (var item in items) { var keyValue = item.Split('='); ConfigurationManagerHelper.SetValueOnKey(keyValue[0], keyValue[1]); } return(new ConnectionString()); }
private static string GetKeyFromConfig() { var key = ConfigurationManagerHelper.GetValueOnKey("stardust.ConfigKey"); if (key.ContainsCharacters()) { return(key); } key = "defaultEncryptionKey"; ConfigurationManagerHelper.SetValueOnKey("stardust.ConfigKey", key, true); return(key); }
public static string GetServiceName() { var serviceName = ConfigurationManagerHelper.GetValueOnKey("stardust.serviceName"); if (serviceName.ContainsCharacters()) { return(serviceName); } serviceName = ConfigurationManagerHelper.GetValueOnKey("serviceName"); ConfigurationManagerHelper.SetValueOnKey("stardust.serviceName", serviceName, true); return(serviceName); }
private static string GetKeyFromConfig() { var key = ConfigurationManagerHelper.GetValueOnKey("stardust.ConfigKey"); if (key.ContainsCharacters()) { return(key); } key = "mayTheKeysSupportAllMyValues"; ConfigurationManagerHelper.SetValueOnKey("stardust.ConfigKey", key, true); return(key); }
public static string GetEnvironment() { var env = ConfigurationManagerHelper.GetValueOnKey("stardust.environment"); if (env.ContainsCharacters()) { return(env); } env = ConfigurationManagerHelper.GetValueOnKey(Environment); ConfigurationManagerHelper.SetValueOnKey("stardust.environment", env, true); return(env); }
public static string GetConfigSetName() { var set = ConfigurationManagerHelper.GetValueOnKey("stardust.configSet"); if (set.ContainsCharacters()) { return(set); } set = ConfigurationManagerHelper.GetValueOnKey(ConfigSet); ConfigurationManagerHelper.SetValueOnKey("stardust.configSet", set, true); return(set); }
public void Bind(IConfigurator configuration) { var azureServiceTokenProvider = new AzureServiceTokenProvider(); var keyVaultClient = new KeyVaultClient(async(authority, resource, scope) => await azureServiceTokenProvider.GetAccessTokenAsync(resource)); var cosmosDbAccount = keyVaultClient.GetSecretAsync("https://stardust-test-vault.vault.azure.net/", "cosmosAccountName").Result; var cosmosDbKey = keyVaultClient .GetSecretAsync("https://stardust-test-vault.vault.azure.net/", "cosmosAccountKey").Result; configuration.AddEntityBinding((type, type1) => { configuration.Bind(type).To(type1).SetTransientScope(); }) .Bind <IGremlinLanguageConnector>() .ToConstructor(s => new GremlinNetLanguageConnector($"{cosmosDbAccount.Value}.gremlin.cosmosdb.azure.com", "graphTest", "services", cosmosDbKey.Value)); GremlinFactory.SetActivatorFactory(() => new GremlinNetLanguageConnector($"{cosmosDbAccount.Value}.gremlin.cosmosdb.azure.com", "graphTest", "services", cosmosDbKey.Value)); ConfigurationManagerHelper.SetValueOnKey("cosmosDbAccount", cosmosDbAccount.Value); ConfigurationManagerHelper.SetValueOnKey("cosmosDbKey", cosmosDbKey.Value); }
/// <summary> /// Call this to force adal to prompt user for credentials. Primarily used by powershell and other native clients. /// </summary> /// <param name="prompt"></param> public static void PromptUserForCredentials(bool prompt) { ConfigurationManagerHelper.SetValueOnKey("stardust.promptUserFOrCredentials", prompt.ToString().ToLower(), true); }
public void CacheThumbprint(ThumbprintItem thumbprint, string issuerAddress) { ConfigurationManagerHelper.SetValueOnKey(GetKey(issuerAddress), thumbprint.Thumbprint); }
public static void SetEnvironment(string environment) { ConfigurationManagerHelper.SetValueOnKey(Environment, environment, true); ConfigurationManagerHelper.SetValueOnKey("stardust.environment", environment, true); }
public static void SetConfigSetName(string value) { ConfigurationManagerHelper.SetValueOnKey(ConfigSet, value, true); }