多个Web服务的集中身份验证和授权

tsb*_*nes 6 security authentication authorization web-services cross-platform

有几种不同的Web服务 - 使用的各种技术,如Java,.NET,Python,Perl,以及未来可能更多 - 属于不同的组织,并且必须限制对这些Web服务的访问.

我们的想法是拥有一个中央身份验证和授权服务器,仅负责授予对每个WS的访问权限.

我正在寻找单点登录系统,其中用户使用auth服务器进行一次身份验证,并在有限的时间内被授予对Web服务的访问权限.

安全性要求很高,因此设置用户名/密码是不够的.

在快速搜索中,我发现了许多不同的解决方案和方法来解决这个问题,但我不知道这个问题的最佳方案 - 技术独立,安全可靠的解决方案.

Sne*_*ess 0

这不正是 OpenID 的用途吗?

如果我错了,请务必纠正我。