0

最近开始关注 EasyAuth,并且对索赔有疑问。假设我是登录 Azure EasyAuth 支持的网站的 Facebook 用户,我想在客户端获得声明。据我所知,我需要调用“/.auth/me”端点并期待一个看起来像这样的响应 -

{
  "provider_name":"<provider>",
  "user_id": "<user_id>",
  "user_claims":[{"typ": "<claim-type>","val": "<claim-value>"}, ...],
  "access_token":"<access_token>",
  "access_token_secret":"<access_token_secret>",
  "authentication_token":"<authentication_token>",
  "expires_on":"<iso8601_datetime>",
  "id_token":"<id_token>",
  "refresh_token":"<refresh_token>"
}

现在,user_claims将拥有 Facebook 提供的声明。问题是,如果我想在这个数组中添加一个自定义元素怎么办......我该怎么做?

PS我可能想到的唯一选择是启用令牌存储并通过其api在那里更新声明,这看起来很麻烦,因为我希望立即(在第一次登录时)出现额外的声明,并使用令牌存储我需要以某种方式监控我还没有弄清楚该怎么做的新用户/令牌。

4

0 回答 0