如何将用户重定向到 ASP.net Core 1.1 MVC 中的新 URL

How to redirect the user to a new URL in ASP.net Core 1.1 MVC

我正在 ASP.net Core 1.1 中编写一个 Web 应用程序,它需要通过登录用户的 Microsoft.com 帐户来授权用户。我已经按照 Authorization Code Flow 登录用户。一般来说,我是 ASP.net 的新手,还没有找到将用户的网络浏览器定向到 /authorize 的方法端点如文档中所述。我已经看到提到正在使用 HTTP 重定向响应,但没有找到如何设置它的实际示例。

我想设置我的应用程序,以便它应该在启动时将用户重定向到 /authorize 端点,重定向 URL 将他们返回到我网站的主页将显示一个 table,这是通过使用他们的访问令牌在他们登录后从他们的日历中获取数据来播种的。

"redirect" 一词有点误导。通常,您只需提供 HTML link 用户点击登录:

<a href="https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=[APPLICATION ID]&response_type=code&redirect_uri=[REDIRECT URI]&scope=[SCOPE]">Login with your Microsoft Account</a>