我有一个带有 asp.net Web Api 后端和 Angular 前端的 Web 应用程序。该应用程序使用基于表单的身份验证来根据其数据库检查用户的身份。
我的任务是使用 Azure AD 作为我的身份提供商,将 Saml 身份验证添加到应用程序中。
我已经尝试使用 SustainSys: 将 SAML 身份验证添加到 .net WebAPI
我使用这种方法的问题是,Angular SPA 不是由 Saml 身份验证的最终重定向触发的,因此不执行登录操作。
我正在评估的另一个选择是 Adal: https: //www.npmjs.com/package/microsoft-adal-angular6
在这种情况下,我不知道应该在 Web API 中实现什么来执行身份验证。
添加此类身份验证的正确方法是什么?