0

我有一个关于 BTDF SSO 配置设置的查询。我是 BizTalk 的初学者。

我正在寻找从 SSO 存储和检索凭据的 SSO 存储。我有内置的应用程序位于C:\Program Files (x86)\Deployment Framework for BizTalk 6.0\Framework\DeployToolsork\DeployTools

谁能告诉我如何从现有的 SSO 配置中存储和检索,例如 SSOSettingsEditor,这是 BTDF 提供的默认值。

4

2 回答 2

0

使用 BTDF,您可以将配置存储在 BizTalk SSODB 中的 SettingsFileGenerator.xml 中。如果在 btdfproj 文件中将 IncludeSSO 属性设置为 true,BTDF 会自动存储您的配置。

如果您在 SettingsFileGenerator.xml 文件中提供了您的凭据详细信息,那么只有您会在 SSODB 中找到它们。

您应该使用 SSOSettingsEditor 来检索或更改配置。在 SSOSettingsEditor 中,输入您的应用程序名称并按 Enter。

参考链接:BTDF IncludeSSO

于 2015-11-26T00:09:42.727 回答
0

BTDF 提供了一个用于修改其使用的 SSO 设置的库。该方法使用的方法与默认的 Microsoft 示例 SSO 客户端略有不同,因此请注意您使用的是哪一个。

根据该链接,该类提供以下方法:

namespace SSOSettingsFileManager
{
    public static class SSOSettingsManager
    {
        public static void WriteSetting(string affiliateApplication, string propertyName, string propertyValue);
    }
}

在生成密码或更新密码的任何 C# 项目中添加对 SSOSettingsFileReader.dll 的引用后,调用该方法应该相当简单,即

string newPassword = GenerateMyPassword();
SSOSettingsFileManager.SSOSettingsManager.WriteSetting("MyApplicationName", "Password", newPassword;);

如果您想自己实现该方法,您还可以查看他如何执行此操作的来源。

于 2015-11-26T12:53:08.143 回答