我正在努力解决这些问题,并且无法在网上找到好的资源。
我们正在寻找方法来切换紧密集成到我们的应用程序中的基于标准的身份验证和授权的自定义实现。
我们的方案如下:
我目前正在考虑使用OAuth(2)来实现授权使用我们的REST服务(它对SOAP有用吗?)到我们的网站,也许只需要一个简单的"客户端凭据授权&# 34;类型。
但是对于身份验证,我仍然没有更聪明。有OpenID,但是建立自己的OpenID身份提供商是否容易?有Shibboleth,但它似乎有一个陡峭的学习曲线做自定义的东西。我已经考虑过基于具有HTTP Post绑定的SAML身份验证请求协议从头开始构建一些东西。还有其他选择吗?
请注意,我们希望我们的身份验证具有灵活性。对于某个站点,我们可能想要做智能卡的事情,但对于另一个可能用LDAP进行简单的用户名/密码登录。
答案 0 :(得分:0)
如果它仍然有用,我个人想过自己做,然后发现了一堆第三方。我比较了(2015年5月18日):
我的结论是Auth0 ,因为虽然所有功能非常相似,但感觉最合理,因为它不是一个可能在几个月内消失的初创公司。现在,对我来说非常重要的原因是因为登录是一个基本要求,所以我需要相信作为一个客户,认证即服务将会随着时间的推移而持续。