gpt4 book ai didi

asp.net-mvc - 自定义 B2C 登录页面上的访问被拒绝消息

转载 作者:行者123 更新时间:2023-12-03 01:09:09 26 4
gpt4 key购买 nike

我有一个 MVC 应用程序,我使用 Azure B2C 来处理日志记录和登录。

在新门户中,我输入了自定义页面 URI。我可以毫无问题地导航到该 URL。我创建了一个普通的 .html 页面:

<div id="api" data-name="IdpSelections">
<div class="intro">
<p>Sign up</p>
</div>

<div>
<ul>
<li>
<button class="accountButton" id="GoogleExchange">Google+</button>
</li>
<li>
<button class="accountButton" id="SignUpWithLogonEmailExchange">Email</button>
</li>
</ul>
</div>
</div>

我已将此 html 放置在项目的根目录中,因此可以像这样访问它 http://myUrl/SignInPage.html

web.config 中,我添加了一行来启用 CORS:

<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>

问题是,当该页面应该显示时,IE 会显示以下错误消息:

Sorry, but we're having trouble signing you in.

We track these errors automatically, but if the problem persists feel free to contact us. In the meantime, please try again.

Correlation ID:[Some Guid]

Timestamp:2016-04-07 09:21:03Z

AADB2C90065: A B2C client-side error 'Access is denied. ' has occurred requesting the remote resource.

我该怎么做才能让它正常工作?

最佳答案

仅指documentation ,关键要求如下:

  • 带有 api ID 的 Div 元素。
  • CORS header 已就位。
  • 通过 HTTPS 访问。

我可以看到您的 div 元素正确且 header 就位,但不确定 HTTPS 访问。文档中链接了一个用于进行此设置的出色工具,并且可以在官方 Azure documentation 上找到。 .

我还会检查您的 header ,您正在发送Access-Control-Allow-Origin,但是这是一个响应 header ,请确认这是要使用的正确 header 。有效的请求和响应 header 位于 W3网站。

这里列出了我能看到的唯一请求 header :

  • 起源
  • 访问控制请求方法
  • 访问控制请求方法
  • 访问控制请求方法
  • 访问控制请求 header

关于asp.net-mvc - 自定义 B2C 登录页面上的访问被拒绝消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36472050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com