c# - 如何在 ASP.net Core 1.1 MVC 中将用户重定向到新 URL

标签 c# oauth-2.0 microsoft-graph-api http-redirect asp.net-core-1.1

我正在 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/

相关文章:

amazon-web-services - 在 AWS Cognito 中模拟用户

azure-active-directory - 如何从graph.microsoft.com获取Azure租户名称?

c# - 重构大型构造函数

c# - 将页面呈现为图片

python - 导入错误 : Google Analytics API Authorization

oauth-2.0 - 如何使用 Google Auth JWT 授权登录用户? (图片)

azure - Microsoft Graph - 如何以非交互方式获取 token ?

java - 无法使用 $value 获取消息的 MIME 版本

c# - 用于聚合惰性列表的设计模式

c# - Entity Framework - 无法创建类型的常量值