像Userid和密码这样的值存储在BTDF的SSO中

时间:2015-11-25 11:26:59

标签: biztalk biztalk2006r2 btdf

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

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

有人能告诉我如何存储和检索现有的SSO配置,如SSOSettingsEditor,这是BTDF提供的默认设置。

2 个答案:

答案 0 :(得分:0)

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

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

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

请参阅链接:BTDF IncludeSSO

答案 1 :(得分:0)

BTDF提供library来修改它使用的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;);

如果你想自己实现这个方法,你也可以看看他是如何做的。