【发布时间】:2013-06-24 13:13:38
【问题描述】:
我正在做一个单曲功能。我有多个应用程序,需要提供 SSO 功能。
应用程序1 - Java
应用程序2 - .NET
CAS 服务器 - JASIG
当我登录到 cas 服务器时,例如 htts://server.com:8443/cas/login 它会设置一个 cookie 以成功登录。
所以当我访问任何.net 页面时,比如http://xxxxx.com/login,我需要查看是否已经设置了任何cookie。如果 cookie 已经设置,那么我需要获取 cookie 并对用户进行身份验证。
我面临的问题是,我无法在 .NET 中获取 Java(CAS 服务器)设置的 cookie。
CAS SEVER 是 https,我的 .net 应用程序是 http。这可能是个问题吗?
请指教。
- 尼米
【问题讨论】:
-
您的 url 看起来好像不在同一个域中,但 cookie 是按域分段的。
-
好的..这是正确的网址。 cas server - nimi.server.com:8443/cas/login web app - nimi.server.com:8081/login/login.aspx cas server 在 https 但 web app 在 http 请指教。
标签: c# asp.net authentication cas