0

我的客户需要一个构建的 ASP.NET 应用程序,它与现有的 Ruby on Rails 应用程序具有相同的用户。它不会是单点登录。现有数据库 (PostgreSQL) 上“用户”表中的数据将被复制到新数据库 (SQL Server)。现有系统的开发人员将提供所有代码/支持以使集成工作。

  1. 如何在新的 ASP.NET 应用程序中对用户进行身份验证?是否只是查找在 RoR 应用程序中使用了哪种散列方法/算法,然后使用它来验证任何表单身份验证尝试的问题?

  2. 我将如何同步两个“用户”表?如果其中一个更新,另一个也需要更新。我会为此使用触发器吗?

4

1 回答 1

0

如何在新的 ASP.NET 应用程序中对用户进行身份验证?是否只是查找在 RoR 应用程序中使用了哪种散列方法/算法,然后使用它来验证任何表单身份验证尝试的问题?

通常是的。

我将如何同步两个“用户”表?如果其中一个更新,另一个也需要更新。我会为此使用触发器吗?

从 Postgres 到 SQL-Server,您可以在例如 pl/perlu 中编写每行触发器,以转发基本更改。在 9.3 中,您还可以使用可写的外部数据包装器,避免在此过程中使用额外的 pl 语言。从 SQL-Server 到 Postgres,我不是 100%,但我猜可以在 C# 或 VB.NET中做相反的事情。

或者,使用两个数据库连接并相应地更新应用程序的逻辑。

更好的是,使用替代解决方案进行身份验证。(如果 Rails 无法连接到 LDAP 目录,我会感到惊讶。)

于 2013-06-18T18:24:05.553 回答