如何使用Laravel APP在Azure应用服务中获取身份验证用户的电子邮件ID

8hhllhi2  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(121)

我有一个Laravel应用程序,我想托管在Azure App Service上。我添加了Azure Active Directory身份验证,效果很好
现在,我想获取登录用户的电子邮件ID和用户名(只是名称)。这样我就可以显示电子邮件并记录该用户的活动。

h79rfbju

h79rfbju1#

Azure通过头中的用户信息Laravel已经内置了获取头信息的方法

$headers = getallheaders();

获取电子邮件

[X-Ms-Client-Principal-Name] => email@example.com

通过jwt token获取用户名等信息

[X-Ms-Client-Principal]

您可以在https://jwt.io/上检查令牌的组成

相关问题