Где хранилища, такие как ID пользователя и пароли, хранятся в SSO BTDF
У меня есть вопрос, касающийся настройки конфигурации BTDF SSO. Я начинающий с BizTalk.
Я ищу хранилище единого входа, где учетные данные хранятся и извлекаются из единого входа. У меня есть встроенное приложение, расположенное по адресу C:\Program Files (x86)\Deployment Framework for BizTalk 6.0\Framework\DeployToolsork\DeployTools
Может ли кто-нибудь сказать мне, как сохранить и извлечь из существующей конфигурации SSO, как SSOSettingsEditor, который по умолчанию предоставляется BTDF.
2 ответа
Используя BTDF, вы можете хранить свои конфигурации, как указано в файле SettingsFileGenerator.xml в BizTalk SSODB. BTDF автоматически сохраняет вашу конфигурацию, если для свойства IncludeSSO установлено значение true в файле btdfproj.
Если вы предоставили свои учетные данные в файле SettingsFileGenerator.xml, то только вы найдете их в SSODB.
Вы должны использовать SSOSettingsEditor для получения или внесения изменений в конфигурации. В SSOSettingsEditor введите имя вашего приложения и нажмите ввод.
Ссылка на ссылку: BTDF IncludeSSO
BTDF предоставляет библиотеку для изменения настроек SSO, которые он использует. Используемый метод немного отличается от стандартного примера клиента единого входа Microsoft, поэтому позаботьтесь о том, какой из них вы используете.
По этой ссылке класс предоставляет следующие методы:
namespace SSOSettingsFileManager
{
public static class SSOSettingsManager
{
public static void WriteSetting(string affiliateApplication, string propertyName, string propertyValue);
}
}
Вызов этого метода должен быть довольно простым, если вы добавили ссылку на SSOSettingsFileReader.dll в любой проект C#, в котором вы создали свой пароль или обновили его, т.е.
string newPassword = GenerateMyPassword();
SSOSettingsFileManager.SSOSettingsManager.WriteSetting("MyApplicationName", "Password", newPassword;);
Вы также можете посмотреть, как он это делает, если хотите реализовать метод самостоятельно.