1

我正在写一个ASP.net核心1.1的Web应用程序,需要授权用户通过登录到他们的Microsoft.com帐户授权用户。我遵循Authorization Code Flow来登录用户。我完全不熟悉ASP.net,并且还没有找到一种方法将用户的Web浏览器定向到文档中所述的/authorize端点。我已经看到提及正在使用的HTTP重定向响应,但没有找到如何设置它的实际示例。如何将用户重定向到一个新的URL在ASP.net核心1.1 MVC

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

回答

2

术语“重定向”有点令人误解。通常,您只需提供用户点击登录的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> 
+0

啊,这样做更有意义!我认为这可能是简单的,或者我误解了文档。谢谢! – CthuluHoop