2010-04-17 199 views
3

对于软件即服务产品,建议采用哪种身份验证解决方案?SaaS身份验证

具体而言,我的产品会有通常信息技术能力较低的客户,甚至可能在其组织内部不具有IT部门。我仍然希望我的应用程序通过内部目录服务进行身份验证(eDirectory,Active Directory等)。但是,我不希望它们必须打开/转发端口(例如,打开端口636,以便我可以将LDAPS直接绑定到其目录服务)。

我想到的一个想法是将一个应用程序安装在其组织网络中的服务器上,该服务器可以重新连接到我的服务。这将是一个持久的套接字。当我需要对用户进行身份验证时,我通过套接字发送凭证(加密) - 应用程序然后执行绑定/无论如何根据目录服务进行身份验证并使用OK/FAIL进行回复。

你会建议什么?我的目标是基本上让客户在他们的网络中安装一个应用程序,只需很少的配置或干预。

+0

有趣。我一直以为安装的应用程序如一次性付款的产品,而SaaS的被远程处理到没有客户端上安装点。 – Matchu 2010-04-17 13:15:35

+0

该应用程序是基于Web的并且远程托管。但是,我有一个要求,认证与其可能具有的任何目录服务集成在一起。 – josh 2010-04-17 21:41:57

回答

0

我觉得你的情况,它会需要到他们的网络,在本地执行身份验证下降代理,然后创建一个签名的令牌,该令牌“证明”到你的SaaS应用程序,它已经这样做了;这可以通过浏览器在查询字符串或表单帖子(例如)中传递。

代理人可能是一个IIS安装的Web应用程序可以只是验证用户,然后指导他们到云中的服务器。这不应该是安装的主要麻烦,但会造成技术支持问题。尤其是,您需要第一次获得此组件,因为用户不会定期更新它。

使其安全工作可能会很有趣。

3

此供应商提供的服务完全符合您的要求:用户认证,用户帐户管理,与客户的本地目录(如果需要,就像您的情况一样)挂钩。