我正在寻找将多个基于Windows的Web服务绑定在一起的单点登录方式。微软的Windows Identity Framework和ADFS 2.0是完美的工具,但不是所有的Web服务都是用.NET编写的。一个是传统的ASP和另一个PHP。是否有现成的库可以用于这些平台,还是我需要从头开始构建它们?将ADFS 2.0与非.NET服务结合使用
6
A
回答
6
有两种方法可以做到这一点,我能想到的把我的头顶部:
找到一种产品,将在拦截来电你的Web服务器坐,反弹未认证用户了IDP ,解析响应,并将数据放入请求的头部,然后传递给您的ASP/PHP应用程序。有很多类型的产品可以做到这一点,例如Shibboleth SP,Ping Identity和OpenSSO。我认为Centrify DirectControl和Quest Single Sign-on 可能也提供这种功能。
建立一个可比组件自己,可以做这样的事情,并充分利用框架,以帮助SAML和/或WS-联合会消息的解析。如果你采取这种方式,请查看SimpleSAMLphp和OIOSAML.NET。
HTH!
1
使用IIS 7.0的管道,你可以写一个HTTP模块将处理身份验证托管在IIS的所有站点。 (包括经典的asp和php)。
参见:MSDN article
相关问题
- 1. 将ServiceStack客户端与非ServiceStack REST服务结合使用
- 2. 将FsrmQuotaManager与WCF服务结合使用
- 3. ADFS 2.0 - 代理/服务器503服务不可用
- 4. RightNow的SSO与ADFS 2.0
- 5. 将ExecutorService与任务树结合使用
- 6. asmx .net 2.0 web服务
- 7. .Net Core 2.0 Windows服务
- 8. 如何在.NET 4.5中使用ADFS来保护WCF Web服务?
- 9. 与.NET结合
- 10. 将StructureMap与WCF 4.0结合使用REST服务
- 11. 如何将旧的Web服务与WSO2结合使用ESB
- 12. 无法将RabbitMQ RPC与ServiceStack分布式服务结合使用。
- 13. 如何将Spring.Net与支持Silverlight的WCF服务结合使用?
- 14. 使用.Net 2.0与Gallio
- 15. 使用.NET 2.0的WSE 2.0 Web服务客户端
- 16. ADFS 2.0 - 用于在不同的广告服务请求令牌
- 17. OWASP和ADFS 2.0
- 18. ADFS 2.0和jsonp
- 19. 如何将jQuery与Rally SDK 2.0结合使用
- 20. 使用SAML 2.0的ADFS 4.0自动联合登录
- 21. 例外与IIS 7.5与Web服务构建.net 2.0
- 22. ADFS 3.0联合会与非ADFS身份提供者一起工作吗?
- 23. ADFS 2.0 httpcontext.current.user.identity.name为空
- 24. 在iOS中将ReactiveCocoa与非MVVM/ReactiveCocoa结合使用
- 25. 联合身份与身份服务器和ADFS资源合作伙伴
- 26. 问题从.NET 2.0 Web服务
- 27. 如何将.NET 4.0与Mvvmcross结合使用?
- 28. 我如何饮用使用HTTP POST RESTful Web服务在.NET 2.0
- 29. 使用.net 2.0连接到FTP服务器
- 30. SAML与.NET 2.0
对于SimpleSAMLphp为+1。与ADFS一起工作得非常好。 – nzpcmad 2012-05-30 00:51:54