2013-03-12 102 views
2

我们有以下情形: 使用表单身份验证的现有.NET(Silverlight)应用程序。 我们希望扩展登录功能,以便已经登录到Active Directory的用户在访问应用程序时不需要再次登录。应用程序将驻留在除Active Directory所在的另一个环境中。因此,应用程序不能直接访问Active Directory。 所以,我猜去使用ADFS 2.0的方式,但我们想有以下澄清:ADFS 2.0单点登录说明

  1. 是否有可能实现“真正的单点登录”:一旦用户登录反对AD(通常在早上通过Windows登录),他或她可以访问应用程序而不会被提示进行任何类型的对话?

  2. 它是如何在应用程序中实现的:它只是一个将安全令牌提供给中间页面的事务,该中间页面根据应用程序特定的用户列表验证域电子邮件地址,然后将用户重定向到应用程序的首页?

我已经通过以下资源

How to Configure IIS and ADFS to Use Active Directory as a Claims Provider

Installing ADFS 2 and Federating an Application

How to install ADFS 2.0 and configure SAML for SSO (auto login/AD login integration)

- 但是我仍然无法澄清高处望去。

回答

0

挖掘和阅读了很多,我拿出后下:

有,任期两种常见用法“单点登录”:

1)使用相同的身份登录到多个应用程序。换句话说,您拥有一个由单一身份存储定义的身份,无论是活动目录还是其他任何身份,您都可以在多个应用程序中使用该身份,直至并跨越公司和网络边界。

2)自动登录。这意味着网络,身份提供商和应用程序的结合起来创造了一种情况,即即使用户被检查,用户也不必提供他们的凭证。这对于能够获取并提交或测试计算机/网络凭证的应用程序来说有点神奇。 Internet Explorer可以通过ADFS执行此操作,但我被告知它需要AD服务器与客户端位于同一个林中。

不幸的是,我认为#2就是你所追求的,我很确定它不是ADFS的重要组成部分或考虑因素。我认为ADFS主要是为了帮助“联合”登录,而不是“自动”登录。