azure-ad-b2c - Mendix 和 Azure Ad B2C AuthRequest 没有断言消费者服务 URL
问题描述
我尝试让 Azure AD B2C 在 Mendix 上运行。我们让它与普通的 Azure AD 一起工作,这很容易,因为一切都在 gui 中完成。对于 Azure AD B2C,这是在 XML 中完成的,所以有点困难。
我遵循了下一个教程,这一切都有效。 https://docs.microsoft.com/nl-nl/azure/active-directory-b2c/custom-policy-get-started https://docs.microsoft.com/nl-nl/azure/active-directory-b2c /connect-with-saml-service-providers
如果我现在尝试让它与 mendix 一起使用,我会收到下一个错误:AuthRequest 中与 IssuerUri "https://xxxx.mendixcloud.com" 对应的应用程序注册没有断言消费者服务 URL "https://xxx.mendixcloud. com/SSO/assertion”在其元数据中指定。
在 SAMLApp1 Manifest 中,我放置了 Mendix 元数据 URL。到目前为止,这是我唯一需要改变的地方。
有人可以帮忙吗?
解决方案
在 SAMLApp1 清单中,您必须将 identifierURI 更改为https://xxxx.mendixcloud.com(来自 mendix 的 SAML 请求中的颁发者)。
“https://xxx.mendixcloud.com/SSO/assertion”中的元数据必须包含一个 ACS URL。
推荐阅读
- mysql - 在 SQL 查询中获取列定义不明确的错误
- node.js - Nginx 代理 + NodeJS WebSocket + >17KB 消息。没有交通。谁是罪魁祸首?
- java - 随机生成对象的问题
- angular - MSAL-angular 要求额外的权限
- javascript - 日期选择器和选择的高度相同吗?
- json - flatten_json 给了我一长串列和一行而不是所需的数据框结构
- java - lwjgl glfwCreateWindow 导致崩溃
- python - 使用另一个表中的值更新记录 - MySQL (Python)
- django - 如何在 Django 中创建动态链接
- c - 在 C 中打印子字符串时出现虚假的换行符+空格