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

时间:2010-11-04 04:26:18

标签: java .net authentication

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

我非常感谢您的意见。

感谢。

2 个答案:

答案 0 :(得分:2)

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

  1. ASP.NET的身份验证代码使用Membership API(.NET)
  2. 完成
  3. Java网站需要访问此代码
  4. 因此,为了使2)发生,您需要执行以下操作:

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

    如果你的> = .NET 3.0,我推荐 WCF ,如果没有,你就会遇到经典的 ASMX

    通过WCF / ASMX服务公开操作(SignIn,SignOut等),然后Java客户端可以使用它(JSON最好,但总是可以使用XML / SOAP)。

    有关WCF here的SSO有一个非常好的4部分教程。

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

    HTH。

答案 1 :(得分:1)

您还可以从java应用程序中调用成员资格提供程序存储过程。