Где такие значения, как идентификатор пользователя и пароли, хранятся в SSO BTDF

У меня есть вопрос относительно настройки конфигурации единого входа для BTDF. Я новичок в BizTalk.

Я ищу хранилище SSO, в котором учетные данные хранятся и извлекаются из SSO. У меня есть встроенное приложение, расположенное по адресу C:\Program Files (x86)\Deployment Framework for BizTalk 6.0\Framework\DeployToolsork\DeployTools

Может ли кто-нибудь сказать мне, как сохранять и извлекать из существующей конфигурации единого входа, например SSOSettingsEditor, который по умолчанию предоставляется BTDF.


person Amol Khadilkar    schedule 25.11.2015    source источник
comment
Ваш вопрос немного непонятен. Вы спрашиваете, где находится хранилище SSO или как его получить / отредактировать? Хранилище единого входа находится в базе данных единого входа. Инструмент для их создания / просмотра / редактирования - это оснастка MMC для приложения настройки единого входа microsoft.com/en-us/download/ PS BizTalk 2006 R2? Разве это не сейчас в расширенной поддержке? Пора переходить на новую версию   -  person Dijkgraaf    schedule 25.11.2015
comment
Ты прав. Я хочу получить / отредактировать хранилище SSO текущего приложения BTDF. Мне нужно установить пароль, который я генерирую для SSO.   -  person Amol Khadilkar    schedule 26.11.2015


Ответы (2)


Используя BTDF, вы можете сохранять свои конфигурации, как указано в SettingsFileGenerator.xml в BizTalk SSODB. BTDF автоматически сохраняет вашу конфигурацию, если для свойства IncludeSSO в файле btdfproj установлено значение true.

Если вы указали свои учетные данные в файле SettingsFileGenerator.xml, то только вы найдете их в SSODB.

Вы должны использовать SSOSettingsEditor для получения или внесения изменений в конфигурации. В SSOSettingsEditor введите имя своего приложения и нажмите клавишу ВВОД.

См. Ссылку: BTDF IncludeSSO

person Vikas Bhardwaj    schedule 26.11.2015
comment
Спасибо за ваш ответ. Я хочу получить / отредактировать SSO Storage текущего BTDF SSOSettingsEditor. Мне нужно установить пароль, который я генерирую в SSO. Есть идеи относительно этого? - person Amol Khadilkar; 26.11.2015
comment
Как вы сгенерировали пароль? Развернули ли вы приложение с помощью BTDF, не могли бы вы подробнее рассказать о своей проблеме? - person Vikas Bhardwaj; 26.11.2015
comment
Я генерирую пароль через отдельное приложение или библиотеку классов. Мне нужно использовать и установить сгенерированный пароль для SSO DB, а затем его можно установить или обновить в Settingsfile.xml по расписанию, например, через 45 или 60 дней. - person Amol Khadilkar; 26.11.2015
comment
В этом случае используйте сгенерированный файл settings.xml для обновления пароля с помощью ssosettingsfileimport.Exe SSOSettingsFileImport.exe affiliateAppName: Appname /settingsFile:..\..\EnvironmentSettings\DEV_Settings.xml - person Vikas Bhardwaj; 28.11.2015

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;);

Вы также можете посмотреть на источник того, как он это делает, если хотите реализовать метод самостоятельно.

person Dan Field    schedule 26.11.2015