如何使用 Enterprise Single Sign-On (SSO) 数据库存储 BizTalk 配置设置





5.00/5 (1投票)
如何使用 Enterprise Single Sign-On (SSO) 数据库存储 BizTalk 配置设置。
引言
传统上,我注意到我们使用 BTSNTSvc.exe.config 来存储各种 BizTalk 配置设置。将配置信息存储在文件中难以维护、管理和修改。 在本文中,我想介绍一种新的、更简单的方法来存储配置设置。
什么是企业单点登录 (SSO) 数据库?
BizTalk 使用单点登录数据库用于各种目的,并存储其内部配置信息。 它本质上由一个凭据数据库、一个主密钥服务器以及一个或多个单点登录服务器组成。 有关更多信息,请参阅 MSDN 参考。
如何使用 SSO 数据库存储 BizTalk 配置?
基本思路是在表 [SSODB].[dbo].[SSOX_ApplicationInfo]
中创建一个应用程序记录。
步骤 1:安装 BizTalk 控制中心 (BCC)
步骤 2:使用 Speedcode '502' 创建一个新的 SSO 配置应用程序(点击 'SSOConfiguration' 选项卡)
仔细花时间编辑 XML 并定义您的配置字段。 请注意,您可以稍后随时添加新的项目。
注意:如果您向现有的 SSO 应用程序添加新字段,BCC 系统始终会删除并创建一个新的应用程序。 始终将 <flags />
保留在其默认值。
步骤 3:使用 Speedcode '211' 检查为您的新应用程序创建的值
步骤 4:(可选)为了让其他用户在 Speedcode '211' 中查看您的应用程序,用户必须将 SSO 应用程序名称添加到他们的个人资料中。
使用 speedcode '603' 进行这些更改。
如何在我的 BizTalk 编排中使用 SSO 数据库值?
步骤 1:创建一个表达式形状
添加步骤 2 中的代码。
步骤 2:使用以下代码行调用
// Orchestration expression shape - expression
carMake = SsoConfigHelper.Instance.Read("MySampleApplication","CAR_MAKE");
步骤 3:使用 Zip 文件中的 SSOConfigHelper.cs 类
关注点
- BizTalk 控制中心 (BCC) 可用于创建和更新 SSO 配置值。
SSOConfig
辅助类具有访问编排中值的的方法。
参考
历史
- 2011 年 8 月 19 日:初始发布