c# - 无法在 .NET Web 窗体上设置 Azure AD B2C
问题描述
我目前无法在 .NET Web 窗体上设置 Azure AD B2C
我可以在不超过 5 分钟的时间内在 MVC 或 .NET Core 中进行设置,但我们有一个遗留问题,我无法在其他技术中做到这一点。
一旦我点击注册或登录按钮,我已遵循此参考并更改为我当前的配置并收到 500 错误。
<add key="ida:Tenant" value="aicdb2c.onmicrosoft.com" />
<add key="ida:ClientId" value="{application_id}" />
<add key="ida:AadInstance" value="https://login.microsoftonline.com/{0}/v2.0/.well-known/openid-configuration?p={1}" />
<add key="ida:RedirectUri" value="http://localhost:58851/" />
<add key="ida:SignUpPolicyId" value="B2C_1_sign_up" />
<add key="ida:SignInPolicyId" value="B2C_1_sign_in" />
<add key="ida:UserProfilePolicyId" value="B2C_1_edit_profile" />
消息错误没有帮助。这只是一条通用消息:“由于发生内部服务器错误,无法显示该页面”。
收到此消息后,如果我在地址栏中按回车(http://localhost:58851/),我可以正常访问该页面。否则,我只会得到一个带有此消息的空白页。
我用谷歌搜索了很多,但没有运气。
我很感激任何帮助。
解决方案
我找到了导致问题的原因。
来自 GitHub 的引用已有 3 年历史,ida:AadInstance 不再有效。
它应该如下所示:
<add key="ida:AadInstance" value="https://aicdb2c.b2clogin.com/{0}/{1}/v2.0/.well-known/openid-configuration" />
请注意,您应该将 aicdb2c 更改为您的名称/域。
推荐阅读
- facebook - 从我的 Facebook 直播中实时检索 Facebook 直播评论
- typescript - 打字稿抽象属性
- java - 处理函数之外的资源的 AWS 容器重用和同步
- python-3.x - 如果从命令行调用一个类而不是在代码中调用一个类,python 中是否有办法运行不同的函数?
- powerbi - Power BI 计算多级矩阵中两列之间的差异
- c# - 关于解决问题的最佳方法的建议 - C# Windows 表单(列表框、文本框、用户输入)
- javascript - 让 TestCafe 显示一个对象差异
- sql - MS Access SQL - 当 WHERE 语句引用第一个查询时如何组合 2 个查询
- redirect - .HTACCESS 重定向问题:在 URL Slug 之前的 index.php
- powershell - 使用 powershell 访问 JSON 数字属性值?