asp.net - 如何在 Azure AD B2C oauth2 登录中获取用户的对象 ID
问题描述
当在 Azure AD B2C 中找到用户时,我使用以下自定义 api 来获取 access_token:
https://patient360app.b2clogin.com/patient360app.onmicrosoft.com/oauth2/v2.0/token?p=B2C_1_ROPC_Auth
它向我返回以下响应:
如何通过上述响应获取用户的对象 ID?
解决方案
身份验证响应的id_token
属性设置为编码的 JSON Web 令牌 (JWT)。
您应该使用https://jwt.io/中列出的 JWT 库之一验证此 ID 令牌,然后您可以oid
从经过验证的令牌中读取(对象标识符)声明。
推荐阅读
- flutter - 如何在颤动中获取音频文件的元数据?
- rstudio - 如何阻止 RStudio 为我打字?
- python - 向CNN输入固定长度的帧序列
- firebase - 如何播放来自 firebase 的视频列表(数组):在我的情况下,我尝试了很多更改,但我收到了这个错误
- python - 列表列表更改第一个列表(即使制作列表的副本)
- c# - 在 ASP.NET C# 中使用 jQuery 将多个参数传递给 Web 方法
- e-commerce - 用户如何添加订单行注释或更少的订单注释或元数据?
- qt - QML:没有 QtChart 模块的甜甜圈饼图
- laravel - 如何使用 NowUI 仪表板在 laravel 7 中捕获 originalName?
- mongodb - 填充 obj 数组的字段查找