我想使用adfs登录。场景如下: 1.用户访问我的网络应用程序链接,点击它时会有一个登录按钮,调用将被添加到adfs中。 2.如果adfs会话已经建立,那么它应该将我重定向回我的应用程序,其中的图形就像在facebook中的那样我可以验证用户并使用我的应用程序。 3.如果adfs会话不存在,它将提供adfs登录屏幕,然后在登录后,它将重定向回到具有某些图形对象的应用程序。
我想实现上述场景,如何在不使用openam或opensso或Shibboleth的情况下解决这个问题。
谢谢,
答案 0 :(得分:0)
您的网络应用是ASP.NET吗?如果是这样,您需要添加WIF。
当用户访问受保护的页面时,WIF会拦截该呼叫并将您重定向到ADFS登录屏幕。
您的应用程序中通常没有“登录”按钮(尽管有方法可以捏造它)。
关于“图形之类的东西” - 不确定你指的是什么,但ADFS可以返回任何属性,如位于AD或SQL DB中的名称,电子邮件等。
<强>更新强>
你可以采取两种方式: