我们有一个.net应用程序,它使用asp.net SQL成员资格提供程序进行身份验证。我们现在介绍一个java应用程序,它需要在身份验证方面与.NET应用程序集成,因此用户不必再次从java登录到.net应用程序。什么是SSO解决方案的最佳方法?
我非常感谢您的意见。
感谢。
答案 0 :(得分:2)
好吧,让我们来看看我们所知道的:
因此,为了使2)发生,您需要执行以下操作:
如果你的> = .NET 3.0,我推荐 WCF ,如果没有,你就会遇到经典的 ASMX 。
通过WCF / ASMX服务公开操作(SignIn,SignOut等),然后Java客户端可以使用它(JSON最好,但总是可以使用XML / SOAP)。
有关WCF here的SSO有一个非常好的4部分教程。
即使您最终没有使用WCF,该教程仍然有很多有用的信息。
HTH。
答案 1 :(得分:1)
您还可以从java应用程序中调用成员资格提供程序存储过程。