【问题标题】:Microsoft Graph and redirect_uri http instead of httpsMicrosoft Graph 和 redirect_uri http 而不是 https
【发布时间】:2021-12-02 13:53:28
【问题描述】:

我尝试使用 ASP.Net Core (MVC) 向 Microsoft Graph 2 进行身份验证。

AzureAd 设置:

"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"TenantId": "common",
"CallbackPath": "/signin-oidc"  }

网站网址是这样的

https://mysite

然后我被重定向到登录网址:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?...

但url参数中的redirect_uri不包含https

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=****&redirect_uri=http%3A%2F%2Fmysite%2Fsignin-oidc

我试图强制使用 HTTPS,但我找不到它

更新:

应用程序部署在 Linux 中。

有什么建议吗?

【问题讨论】:

标签: azure redirect graph asp.net-core-mvc


【解决方案1】:

在dockerfile中添加:

ENV ASPNETCORE_FORWARDEDHEADERS_ENABLED=true

它对我有用,就像评论 Anand 的链接

【讨论】:

    猜你喜欢
    • 2019-11-09
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 2019-02-27
    • 2017-05-19
    • 2019-12-19
    相关资源
    最近更新 更多