【问题标题】:Link Microsoft Authentication to AngularJS SPA frontend将 Microsoft 身份验证链接到 AngularJS SPA 前端
【发布时间】:2021-04-23 20:31:57
【问题描述】:

我有一个 ASP.NET Core Web API,我正在尝试设置 office365 身份验证。加载时的前端应重定向到 azure 登录页面,如果帐户详细信息正确,则应将其返回到 SPA 应用程序。

SPA 和 API 位于不同的应用程序中。我了解如何在 MVC 上下文中使用 asp.net.core MVC 将 2 API 和 SPA 分开。

有人可以帮忙吗?

【问题讨论】:

  • 能否分享一些代码,比如startup
  • 我有一个想法,您可以在 Spa 中使用 msal 并在 api 应用程序中添加过滤器,这样当您直接访问 api 时,它会返回“禁止”,因为请求头中没有访问令牌以及何时您访问页面查看它会重定向到登录页面以使您登录。考虑一下吗?
  • 我认为这将是@tiny-wa 谢谢你的方式

标签: angularjs azure-active-directory asp.net-core-webapi


【解决方案1】:

看来@Tiny 的评论是对的,请移步回答以帮助他人:

您可以在 Spa 中使用 msal 并在 api 应用程序中添加过滤器,这样当您直接访问 api 时,由于请求头中没有访问令牌,它会返回“禁止”,并且当您访问页面视图时,它会重定向到登录页面让你登录。

【讨论】:

    猜你喜欢
    • 2019-05-19
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 2018-12-25
    相关资源
    最近更新 更多