java和.net应用程序之间的身份验证

Emo*_*mon 5 .net java authentication

我们有一个.net应用程序,它使用asp.net SQL成员资格提供程序进行身份验证.我们现在介绍一个java应用程序,它需要在身份验证方面与.NET应用程序集成,因此用户不必再次从java登录到.net应用程序.什么是SSO解决方案的最佳方法?

我非常感谢您的意见.

谢谢.

RPM*_*984 2

好吧,让我们看看我们所知道的:

  1. ASP.NET 的身份验证代码是使用 Membership API (.NET) 完成的
  2. Java网站需要访问此代码

因此,为了实现 2),您需要执行以下操作:

  • 在网站 A (ASP.NET) 上公开.NET 身份验证代码
  • 使用网站 B 上的 .NET 身份验证代码 (Java)

如果您的 >= .NET 3.0,我会推荐WCF,如果不是,您将不得不使用经典的ASMX

通过 WCF/ASMX 服务公开操作(登录、注销等),然后可由 Java 客户端使用(JSON 最好,但始终可以使用 XML/SOAP)。

这里有一个关于 SSO 和 WCF 的非常好的 4 部分教程。

即使您最终没有使用 WCF,本教程仍然有很多有用的信息。

HTH。