in Facebook/WebApp/Controllers/ConfigurationController.cs [31:65]
public async Task<bool> Configure([FromBody] Dictionary<string, string> configSettings)
{
SettingsTable = azureTableProvider.GetAzureTableReference(Settings.ConfigurationSettingsTableName);
if (!string.IsNullOrEmpty(configSettings["FBAppIdValue"]))
{
SettingsFB.FacebookAppId = configSettings["FBAppIdValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("FacebookAppId", configSettings["FBAppIdValue"]));
}
if (!string.IsNullOrEmpty(configSettings["FBAppSecretValue"]))
{
SettingsFB.FacebookAppSecret = configSettings["FBAppSecretValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("FacebookAppSecret", configSettings["FBAppSecretValue"]));
}
if (!string.IsNullOrEmpty(configSettings["FBVerifyTokenValue"]))
{
SettingsFB.FacebookVerifyToken = configSettings["FBVerifyTokenValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("FacebookVerifyToken", configSettings["FBVerifyTokenValue"]));
}
if (!string.IsNullOrEmpty(configSettings["AADAppIdValue"]))
{
Settings.AAdAppId = configSettings["AADAppIdValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("AAdAppId", configSettings["AADAppIdValue"]));
}
if (!string.IsNullOrEmpty(configSettings["AADAppSecretValue"]))
{
Settings.AAdAppSecret = configSettings["AADAppSecretValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("AAdAppSecret", configSettings["AADAppSecretValue"]));
}
return true;
}