Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Angular azure广告和图形访问-角度前端和laravel php后端_Angular_Laravel_Azure_Microsoft Graph Api_Msal - Fatal编程技术网

Angular azure广告和图形访问-角度前端和laravel php后端

Angular azure广告和图形访问-角度前端和laravel php后端,angular,laravel,azure,microsoft-graph-api,msal,Angular,Laravel,Azure,Microsoft Graph Api,Msal,我有一个角度前端和laravel api后端,我希望允许我的内部应用程序的用户使用他们的microsoft详细信息登录,但我也希望使用laravel身份验证功能 我是否能够在angular应用程序上安装msal javascript库,让用户通过弹出窗口或重定向流获取访问令牌,将该令牌传递给我的api,然后api可以使用该令牌查询azure/graph api?您应该通过laravel后端创建身份验证功能 Msal javascript库仅适用于单页应用程序 您可以通过MS文档中的教程和代码示例

我有一个角度前端和laravel api后端,我希望允许我的内部应用程序的用户使用他们的microsoft详细信息登录,但我也希望使用laravel身份验证功能


我是否能够在angular应用程序上安装msal javascript库,让用户通过弹出窗口或重定向流获取访问令牌,将该令牌传递给我的api,然后api可以使用该令牌查询azure/graph api?

您应该通过laravel后端创建身份验证功能

Msal javascript库仅适用于单页应用程序

您可以通过MS文档中的教程和代码示例了解身份验证流程:

除此之外,Laravel还有两个Azure广告认证包: -社会名流的延伸 -基于中间件


有很多关于如何在

上使用MS Azure AD身份验证的信息,我的前端angular应用程序是一个SPA,托管在www.myapp.com上,laravel后端位于api.myapp.com。理想情况下,我希望在angular上对用户进行身份验证,以获取访问令牌,然后将其传递给LaravelAPI,以便它能够提取用户数据。这可能吗?@a-train在我看来,在这个例子中,正确的流程是通过后端。但是,我也有问题:-除了Azure AD,您是否还有其他身份验证方法(后端)?-您是否将用户数据保存在后端的某个数据库中?是的。目前,我的后端有一个users表,我有一个rest端点,它接受用户名和密码并返回jwt令牌。我想介绍ad-auth,它只对我公司租户中的用户可用(user@mycompany.com)但仍保留现有方法供其他用户使用。@a-train您是否仍在寻求有关此问题的帮助