我有一个有角度的前端和laravel api后端,我希望允许内部应用程序中的用户使用其Microsoft详细信息登录,但我也想使用laravel身份验证功能。
我应该能够在我的角度应用程序上安装msal javascript库,让用户浏览弹出窗口或重定向流程以获取访问令牌,将该令牌传递给我的api,然后api可以查询azure / graph api的使用该令牌吗?
您应该通过laravel后端创建身份验证功能。
Msal javascript库仅适用于单页应用程序。
您可以通过MS文档中的教程和代码示例了解有关身份验证流程的信息:https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-overview
[此外,Laravel具有两个用于Azure AD身份验证的软件包:https://github.com/metrogistics/laravel-azure-ad-oauth-社交名流的扩展https://github.com/rootinc/laravel-azure-middleware-基于中间件
[https://laracasts.com/上有很多有关如何使用MS Azure AD身份验证的信息