服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

什么是ADFS(Active Directory联合身份validation服务)?

所以我被告知我们的PHP应用程序可能需要支持使用ADFS的身份validation。 对于一个非微软的人来说,什么是ADFS? 它与LDAP之类的东西有什么不同? 它是如何工作的? 在ADFS服务器的典型请求中将包含哪些types的信息? 它是否为authentication和授权而devise? ADFS服务器通常可以从互联网访问(而公司AD域控制器不会)? 我已经尝试阅读一些Technet文档,但它充满了微软,说这不是很有帮助。 维基百科更好(见下文),但也许一些ServerFault社区可以填补一些空白。 Active Directory联合身份validation服务(ADFS)是由Microsoft开发的一种软件组件,可安装在Windows Server操作系统上,为用户提供跨组织边界的系统和应用程序的单一login访问。 它使用基于声明的访问控制授权模型来维护应用程序安全性并实施联合身份。 基于声明的身份validation是基于关于包含在受信任的令牌中的身份的一组声明来对用户进行身份validation的过程。 在ADFS中,通过build立两个安全领域之间的信任,在两个组织之间build立联合身份。 一侧的联合服务器(帐户侧)通过Active Directory域服务中的标准方法对用户进行身份validation,然后发出包含一系列关于用户的声明(包括其身份)的令牌。 另一方面,资源方面,另一个联邦服务器validation令牌,并为本地服务器发出另一个令牌来接受声明的身份。 这允许系统向属于另一安全领域的用户提供对其资源或服务的受控访问,而不要求用户直接向系统authentication,也不需要两个系统共享用户身份或密码的数据库。 在实践中,这种方法通常被用户认为如下: 用户login到他们的本地PC(正如他们通常在早上开始工作时那样) 用户需要获取合作伙伴公司的外联网网站上的信息,例如获取定价或产品详细信息 用户导航到合作伙伴公司的外部网站 – 例如: http : //example.com 合作伙伴网站现在不需要键入任何密码,而是使用AD FS将用户凭据传递给合作伙伴Extranet站点 用户现在login到合作伙伴网站,并可以与网站“login” 从https://en.wikipedia.org/wiki/Active_Directory_Federation_Services