2014-11-15 40 views
0

请原谅我的无知 - 我对SAML相当陌生 - 我读过实体ID是全球唯一的。在Spring SAML文档中,建议将其添加到弹簧配置中以启用自动元数据生成。这个生成器似乎是在应用程序有机会启动任何类型的会话之前发出第一个请求来启动安全性的,这个会话将提供唯一标识用户的信息。在这种情况下,如何生成全球唯一的实体ID?看起来,如果两个用户与我的应用程序进行交互,当他们查看我的应用程序的元数据时,它们将被赋予相同的实体。Spring SAML - 全局唯一EntityIds?

这意味着我的一个假设是错误的,但我不确定是哪一个。如何生成全球唯一的实体ID?

回答

0

实体ID不能唯一标识用户,而是您的应用程序。因此,您不需要识别任何用户来定义它。通常,实体ID对应于应用程序的部署URL。

实体ID也不必全局唯一,但它们在单个联合(又名信任圈)中的所有服务提供者和身份提供者之间必须是唯一的。