Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Auth0-登录后从userinfo获取规范化配置文件_Php_Saml_Saml 2.0_Auth0 - Fatal编程技术网

Php Auth0-登录后从userinfo获取规范化配置文件

Php Auth0-登录后从userinfo获取规范化配置文件,php,saml,saml-2.0,auth0,Php,Saml,Saml 2.0,Auth0,我正在使用Auth0 PHP客户端,并且成功地调用了$Auth0->getUser()端点。现在数据的输入方式是,我需要解析数据以确定正在使用哪个idP。理想情况下,我可以得到规范化的数据,而不必解析接收到的数据 有没有一种方法可以在用户登录后获取规范化的配置文件信息 来自2个不同idP的样本响应: g-suite { "sub": "google-apps|john.doe@sample.com", "given_name": "John", "family_name": "Doe

我正在使用Auth0 PHP客户端,并且成功地调用了
$Auth0->getUser()
端点。现在数据的输入方式是,我需要解析数据以确定正在使用哪个idP。理想情况下,我可以得到规范化的数据,而不必解析接收到的数据

有没有一种方法可以在用户登录后获取规范化的配置文件信息

来自2个不同idP的样本响应:

g-suite
{
  "sub": "google-apps|john.doe@sample.com",
  "given_name": "John",
  "family_name": "Doe",
  "nickname": "john.doe",
  "name": "John Doe",
  "picture": "https://lh3.googleusercontent.com/a-/fdsaf32fewfdsfsaf",
  "locale": "en",
  "updated_at": "2019-09-06T19:52:28.375Z"
}
-


为了从g-suite中获取电子邮件地址,我需要解析
子文件
;要从azure获取电子邮件地址,请使用
昵称
。规范化数据在这里会非常有用。

看起来已经包含了规范化。由于社区论坛经常受到监控,您也可以访问。只是我的观点。是的,我看到规范化包括在内,但它需要一个单独的API请求来进行用户搜索。我希望在sdk
getUser
调用中得到规范化的响应。在这种情况下,通过规则定制声明会有所帮助。谢谢你,巴斯卡。我也在Auth0社区中打开了一张票证:
azure:
{
  "sub": "waad|fasdjfdajdklasfjdsla",
  "given_name": "John",
  "family_name": "Doe",
  "nickname": "john.doe@sample.com",
  "name": "John Doe",
  "picture": "https://s.gravatar.com/avatar/fdsaf34ffd.png",
  "updated_at": "2019-09-11T23:30:01.941Z"
}