Java EE与.NET集成以进行身份​​验证

时间:2009-05-07 13:32:23

标签: java .net iis authentication integration

我有一个Java Enterprise Edition Web应用程序,一个标准的WAR。我想将它与运行IIS的现有.NET基础结构集成。具体而言,我需要能够以某种安全的方式在两个应用程序之间共享用户会话。

这样做是否有“标准”方式?

编辑:我不需要完整的会话共享,抱歉没有指出这一点。我需要做的是在连接到Java EE应用程序时检查用户是否使用.NET应用程序进行了身份验证。

4 个答案:

答案 0 :(得分:1)

创建.NET Web服务(当然使用WCF)以返回用户是否经过身份验证。然后从Java EE应用程序调用该Web服务。

答案 1 :(得分:0)

非常怀疑。

您必须将会话状态持久保存到第三个组件,例如数据库。我怀疑这两种基础设施的内置提供商都是相似的(就模式而言);所以你想要创建自己的。

这听起来不像是一件有趣的事情。

答案 2 :(得分:0)

如果它们将在同一台服务器上运行,则需要一个isapi重定向过滤器,例如Tomcat附带的isapi_redirect.dll。

答案 3 :(得分:0)

这个开源库http://spnego.sourceforge.net将使您的Java应用程序能够进行透明/集成的Windows身份验证。

它作为servlet过滤器安装,因此您不必编写任何代码。