web-services - 处理 SAML 断言是如何工作的?

标签 web-services soap saml wif

我需要成为 SAML 解决方案中的服务提供商,并且想了解断言的处理如何工作。我找不到答案here .

我想断言会这样说:“我是 John Doe,我的 ID 是:999”?我是否需要与身份提供商“同步”的用户列表?我是否需要一个与 SAML 断言具有相同 ID 的访问控制列表?

场景:我有一个带有 ACL 的数据库。我将成为服务提供商,而远程第三方系统将成为身份提供商。

我不明白远程系统如何知道我的访问控制列表中有哪些用户能够授权任何人。

最佳答案

SAML 规范本身未涵盖 IdP 处的用户 ID 与 SP 处的用户之间的映射。我建议您查看 SAMLOverview 中的第 5.4 节“建立和管理联合身份” 。这应该可以帮助您确定最适合您的场景的方法。

对于我工作的系统(充当多个客户端/IdP 的 SP),我们有一种机制,客户端可以通过该机制将自己的标识符与我们系统上的用户关联起来;该机制不属于 SAML 实现范围。当客户端向我们发送 SAML 断言时,我们希望这些断言能够使用这些标识符来识别用户(以及使用另一个共享标识符来识别客户端本身)。

关于web-services - 处理 SAML 断言是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4648730/

相关文章:

jquery - IE 8 JQuery .find() 不适用于 XML 字符串

javascript - Node .js/SAML : How to decrypt contents of RequestedSecurityToken

android - XML 错误 : Invalid document end at line 1, 第 1 列

node.js - Node -RED + DB2 - 消息 : string[18] "No response object"

android 上的 java.lang.outofmemory 错误(Web 服务)

java - CXF Web 服务服务器将请求凭证委托(delegate)给内部 Web 服务调用

Python - 使用 SAML 2.0 登录站点

single-sign-on - 如何在 bluemix 中使用 SSOCircle 作为 SSO 服务的 IDP?

java - 我通过浏览器访问下面的 webservice 方法时遇到异常

ios - 联系电话作为国家代码或本地的唯一关键问题