我有一个关于 BTDF SSO 配置设置的查询。我是 BizTalk 的初学者。
我正在寻找从 SSO 存储和检索凭据的 SSO 存储。我有内置的应用程序位于C:\Program Files (x86)\Deployment Framework for BizTalk 6.0\Framework\DeployToolsork\DeployTools
谁能告诉我如何从现有的 SSO 配置中存储和检索,例如 SSOSettingsEditor,这是 BTDF 提供的默认值。
我有一个关于 BTDF SSO 配置设置的查询。我是 BizTalk 的初学者。
我正在寻找从 SSO 存储和检索凭据的 SSO 存储。我有内置的应用程序位于C:\Program Files (x86)\Deployment Framework for BizTalk 6.0\Framework\DeployToolsork\DeployTools
谁能告诉我如何从现有的 SSO 配置中存储和检索,例如 SSOSettingsEditor,这是 BTDF 提供的默认值。
使用 BTDF,您可以将配置存储在 BizTalk SSODB 中的 SettingsFileGenerator.xml 中。如果在 btdfproj 文件中将 IncludeSSO 属性设置为 true,BTDF 会自动存储您的配置。
如果您在 SettingsFileGenerator.xml 文件中提供了您的凭据详细信息,那么只有您会在 SSODB 中找到它们。
您应该使用 SSOSettingsEditor 来检索或更改配置。在 SSOSettingsEditor 中,输入您的应用程序名称并按 Enter。
参考链接:BTDF IncludeSSO
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;);
如果您想自己实现该方法,您还可以查看他如何执行此操作的来源。