如何预先为SAML Google IDP填写电子邮件?

深渊

我们正在将SAML 2.0用于SSO,并希望通过允许用户仅输入一次电子邮件(以确定他们需要SSO)来改善UX。在通过Google的SAML IDP进行身份验证时,是否可以预先填写SAML SSO电子邮件字段?

我知道AuthnRequest有一个可选的Subject字段,可以将主体信息传递给IdP,但是到目前为止,我还没有设法预先填充Google的SSO表单。IdP不支持它,或者我发送了错误的配置。

我一直在尝试使用的现有配置如下所示:

<AuthnRequest xmlns="urn:oasis:names:tc:SAML:2.0:protocol" ID="_cd...." Version="2.0" IssueInstant="2019-01-01T00:00:00Z" Destination="https://accounts.google.com/o/saml2/idp?idpid=...">
    <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">(issuer_name)</saml:Issuer>
    <Subject xmlns="urn:oasis:names:tc:SAML:2.0:assertion">
        <NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">[email protected]</NameID>
    </Subject>
</AuthnRequest>

我希望Google SSO表单可以自动填充[email protected],但是什么也没有发生。

身份的

Subject元素在身份验证请求中是可选的,即使包含在内,大多数IdP也会将其忽略。由于身份验证请求可以由匿名方发送给身份提供者,因此执行您正在考虑的UX操作肯定会导致容易产生网络钓鱼。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何向身份提供商提供用户名/电子邮件以在 IdP 的用户名框中预先填写?

来自分类Dev

电子邮件发送后,Google 日历如何更新电子邮件的内容?

来自分类Dev

如何加密从Google表单提交的电子邮件?

来自分类Dev

如何从Google登录API提取电子邮件ID?

来自分类Dev

如何使用HTML发送Google App脚本电子邮件

来自分类Dev

如何更改Google同意屏幕电子邮件?

来自分类Dev

Google Spreadsheet-如何避免发送重复的电子邮件?

来自分类Dev

如何从Google Analytics(分析)帐户删除旧电子邮件

来自分类Dev

如何使用 php 和 google gmail api 将电子邮件发送到多个电子邮件抄送 ID?

来自分类Dev

如何使用Google App Engine邮件API提取电子邮件正文?

来自分类Dev

如何在Google App脚本的电子邮件中嵌入Google表单

来自分类Dev

如何在Google Apps中将电子邮件别名添加到域别名?

来自分类Dev

如何将Gerrit的访问权限限制为仅几个Google电子邮件地址?

来自分类Dev

如何在电子邮件中添加Schema.org标记以进行Google Plus评论?

来自分类Dev

如何在Golang中使用OAuth2正确获取Google电子邮件

来自分类Dev

从远程主机使用Google App Engine发送电子邮件,如何附加文件?

来自分类Dev

如何使用Google Apps脚本代码创建草稿电子邮件(来自985)?

来自分类Dev

如何使用Google Apps脚本发送电子邮件草稿

来自分类Dev

如何通过Google Plus API向人们发送电子邮件?

来自分类Dev

如何在Google Cloud Console的“集中”屏幕上更改电子邮件帐户?

来自分类Dev

如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

来自分类Dev

如何从用户的电子邮件地址获取用户的Google+ ID?

来自分类Dev

如何自动获取有关Google App Engine中错误的电子邮件警报

来自分类Dev

如何将当前用户的电子邮件地址传递给Google Script

来自分类Dev

电子邮件进入收件箱后,如何触发Google Apps脚本?

来自分类Dev

如何判断Google Calendar API参与者是否是群组电子邮件?

来自分类Dev

如何更改Google API“服务帐户”名称/电子邮件地址

来自分类Dev

如何使应用程序能够从Google容器引擎发送电子邮件

来自分类Dev

在Google脚本中发送电子邮件时,如何使标题数组加粗?

Related 相关文章

  1. 1

    如何向身份提供商提供用户名/电子邮件以在 IdP 的用户名框中预先填写?

  2. 2

    电子邮件发送后,Google 日历如何更新电子邮件的内容?

  3. 3

    如何加密从Google表单提交的电子邮件?

  4. 4

    如何从Google登录API提取电子邮件ID?

  5. 5

    如何使用HTML发送Google App脚本电子邮件

  6. 6

    如何更改Google同意屏幕电子邮件?

  7. 7

    Google Spreadsheet-如何避免发送重复的电子邮件?

  8. 8

    如何从Google Analytics(分析)帐户删除旧电子邮件

  9. 9

    如何使用 php 和 google gmail api 将电子邮件发送到多个电子邮件抄送 ID?

  10. 10

    如何使用Google App Engine邮件API提取电子邮件正文?

  11. 11

    如何在Google App脚本的电子邮件中嵌入Google表单

  12. 12

    如何在Google Apps中将电子邮件别名添加到域别名?

  13. 13

    如何将Gerrit的访问权限限制为仅几个Google电子邮件地址?

  14. 14

    如何在电子邮件中添加Schema.org标记以进行Google Plus评论?

  15. 15

    如何在Golang中使用OAuth2正确获取Google电子邮件

  16. 16

    从远程主机使用Google App Engine发送电子邮件,如何附加文件?

  17. 17

    如何使用Google Apps脚本代码创建草稿电子邮件(来自985)?

  18. 18

    如何使用Google Apps脚本发送电子邮件草稿

  19. 19

    如何通过Google Plus API向人们发送电子邮件?

  20. 20

    如何在Google Cloud Console的“集中”屏幕上更改电子邮件帐户?

  21. 21

    如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

  22. 22

    如何从用户的电子邮件地址获取用户的Google+ ID?

  23. 23

    如何自动获取有关Google App Engine中错误的电子邮件警报

  24. 24

    如何将当前用户的电子邮件地址传递给Google Script

  25. 25

    电子邮件进入收件箱后,如何触发Google Apps脚本?

  26. 26

    如何判断Google Calendar API参与者是否是群组电子邮件?

  27. 27

    如何更改Google API“服务帐户”名称/电子邮件地址

  28. 28

    如何使应用程序能够从Google容器引擎发送电子邮件

  29. 29

    在Google脚本中发送电子邮件时,如何使标题数组加粗?

热门标签

归档