Лучший способ сохранить настройки конфигурации в моем приложении asp.net mvc

Я работаю над веб-приложением asp.net mvc, которое выполняет некоторые вызовы API для других веб-приложений. но в настоящее время я храню имя пользователя API, пароль API и URL API внутри моего кода. Следующим образом:-

using (var client = new WebClient())
                {
                    //  client.Headers[HttpRequestHeader.Accept] = "AddAsset";
                    var query = HttpUtility.ParseQueryString(string.Empty);
                    foreach (string key in formValues)
                    {
                        query[key] = this.Request.Form[key];
                    }

                    query["username"] = "testuser";
                    query["password"] = "……";
                    query["assetType"] = "Rack";
                    query["operation"] = "AddAsset";
var url = new UriBuilder("http://win-spdev:8400/servlets/AssetServlet");
                    url.Query = query.ToString();
                    try
                    {

Но хранение этих настроек внутри моего кода не будет гибким в случае, если мне нужно изменить настройки вызова API, и это небезопасно. Так что это лучший способ сохранить эти настройки. Я думал создать две таблицы базы данных, одну для хранения URL (а в будущем может быть несколько URL). И еще одна таблица для хранения имени пользователя и пароля. Таким образом, создание таблиц базы данных является правильным способом хранения этих настроек.

Ответы на вопрос(1)

Ваш ответ на вопрос