在桌面应用程序和网站之间启用单点登录

Sam*_*ack 1 .net asp.net

我们有一个客户端/服务器应用程序,具有一个丰富的客户端前端(在.Net中)和一个管理门户(Asp.Net)。当前,用户必须在富客户端和网站上登录。我们希望使他们能够登录到富客户端,但是如果他们从客户端内部启动该网站,则不必登录。我们该怎么做?

换种方式不太重要,但如果可能的话,那就更好了:登录网站,然后不必登录富客户端。

Mux*_*uxa 5

可能的解决方案是:

  • 登录到富客户端
  • 服务器生成随机令牌并再次存储,以将登录的用户
  • 富客户端从服务器获取该令牌
  • 该令牌用于指向网站的网址中
  • 转到该网址(使用富客户端的链接或按钮)将自动登录用户并重置令牌