gpt4 book ai didi

azure - Active Directory B2C 身份验证以及在数据库中创建/存储用户 ID

转载 作者:行者123 更新时间:2023-12-01 13:41:11 26 4
gpt4 key购买 nike

我正在制作一个移动应用程序,并希望使用 AD B2C 内容来处理用户的身份验证。我需要将它们的数据存储在 SQL DB 中,该数据库也位于 Azure 上。我打算让我的应用程序使用 REST 与我要编写的一些函数进行通信,然后与数据库后端进行通信,该后端将查询特定于该用户的各种内容。我的问题是我不确定如何将已通过身份验证系统身份验证的用户映射到数据库中的某个唯一 ID 或索引。是否有某种方法可以安全地识别新注册或登录的用户,以便我可以创建一种识别他们的方法?我说安全是因为我不想犯错误并使用身份验证库中的某些值,这会被视为安全风险或不良做法。谢谢。

最佳答案

在从 Azure AD 收到的身份验证 token 中,您有一个对于每个用户来说都是唯一的对象 ID。

B2C token 与常规 AD token 略有不同,您无法获取 token 引用中列出的所有值(例如组,您必须单独查询这些值),但您将获得以下对象 ID:然后您可以用来查找您的数据库。

https://azure.microsoft.com/en-gb/documentation/articles/active-directory-token-and-claims/

您可以在此处解码您的 JWT token 以查看返回的内容:https://jwt.io/

关于azure - Active Directory B2C 身份验证以及在数据库中创建/存储用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40062902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com