【发布时间】:2020-07-16 17:59:21
【问题描述】:
首先,我很抱歉这个新手问题!考虑到所有 GDPR 问题,我想知道是否需要使用电子邮件进行 SAML 身份验证,或者是否有办法使用用户名或其他唯一 ID 开发身份验证?目标是根本不处理电子邮件,但仍然使用 SAML。
【问题讨论】:
标签: single-sign-on saml saml-2.0
首先,我很抱歉这个新手问题!考虑到所有 GDPR 问题,我想知道是否需要使用电子邮件进行 SAML 身份验证,或者是否有办法使用用户名或其他唯一 ID 开发身份验证?目标是根本不处理电子邮件,但仍然使用 SAML。
【问题讨论】:
标签: single-sign-on saml saml-2.0
我发现电子邮件是一个糟糕的标识符选择,因为人们希望它们偶尔改变(结婚、离婚等)。
SAML 不要求使用任何特定的事物作为主题,它们保持开放状态。此外,该协议还提供了假名标识符的概念——瞬态和持久性。您可以在第 3605 行到第 3654 行之间的 SAML Spec 中看到这些内容。
归根结底,SAML 是一种协议,它围绕如何传递您和您的合作伙伴相互同意的标识符进行封装。如果您根据目录对用户进行身份验证(他们仍然可以使用其电子邮件作为其 IdP 标识符),则向合作伙伴发送用户的 UUID。只要他们可以使用该标识符(因此,您的用户已使用您目录中的 UUID 作为标识符被配置到 SP 中),那么您可以在断言中发送该标识符,并且您没有传递任何违反规则和精神的内容GDPR。
【讨论】: