我正在 ASP.net Core 1.1 中编写一个 Web 应用程序,需要通过登录 Microsoft.com 帐户来授权用户。我已经关注了Authorization Code Flow登录用户。总的来说,我对 ASP.net 完全陌生,并且尚未找到一种方法将用户的 Web 浏览器定向到 /authorize
端点,如文档中所述。我见过提到正在使用 HTTP 重定向响应,但没有找到如何设置它的实际示例。
我想要设置我的应用程序,以便在启动时将用户重定向到 /authorize
端点,并通过重定向 URL 将用户返回到我网站的主页,该主页将显示通过在登录后使用访问 token 从日历中获取数据来播种的表。
最佳答案
术语“重定向”有点误导。通常,您只需提供一个 HTML 链接,用户点击即可登录:
<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>
关于c# - 如何在 ASP.net Core 1.1 MVC 中将用户重定向到新 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592694/