Php Auth0-登录后从userinfo获取规范化配置文件
我正在使用Auth0 PHP客户端,并且成功地调用了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->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请求来进行用户搜索。我希望在sdkgetUser
调用中得到规范化的响应。在这种情况下,通过规则定制声明会有所帮助。谢谢你,巴斯卡。我也在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"
}