65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2011 年 8 月 19 日

CPOL

2分钟阅读

viewsIcon

39529

downloadIcon

286

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

引言

传统上,我注意到我们使用 BTSNTSvc.exe.config 来存储各种 BizTalk 配置设置。将配置信息存储在文件中难以维护、管理和修改。 在本文中,我想介绍一种新的、更简单的方法来存储配置设置。

什么是企业单点登录 (SSO) 数据库?

BizTalk 使用单点登录数据库用于各种目的,并存储其内部配置信息。 它本质上由一个凭据数据库、一个主密钥服务器以及一个或多个单点登录服务器组成。 有关更多信息,请参阅 MSDN 参考

如何使用 SSO 数据库存储 BizTalk 配置?

基本思路是在表 [SSODB].[dbo].[SSOX_ApplicationInfo] 中创建一个应用程序记录。

步骤 1:安装 BizTalk 控制中心 (BCC)

BizTalk 控制中心 (BCC)

步骤 2:使用 Speedcode '502' 创建一个新的 SSO 配置应用程序(点击 'SSOConfiguration' 选项卡)

BCC_502.JPG

仔细花时间编辑 XML 并定义您的配置字段。 请注意,您可以稍后随时添加新的项目。

注意:如果您向现有的 SSO 应用程序添加新字段,BCC 系统始终会删除并创建一个新的应用程序。 始终将 <flags /> 保留在其默认值。

SSO_Config_XML.JPG

步骤 3:使用 Speedcode '211' 检查为您的新应用程序创建的值

BCC_211.JPG

步骤 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 类

关注点

  1. BizTalk 控制中心 (BCC) 可用于创建和更新 SSO 配置值。
  2. SSOConfig 辅助类具有访问编排中值的的方法。

参考

历史

  • 2011 年 8 月 19 日:初始发布
© . All rights reserved.