azure-active-directory - 使用查询字符串重定向 Azure B2C 中的 uri。错误详情:URL 可能不包含查询字符串
问题描述
我正在尝试将 Azure B2C OAuth 用于与隐式流链接的 Alexa 帐户。下面是来自 Alexa 的重定向 url
https://alexa.amazon.co.jp/spa/skill/account-linking-status.html?vendorId=XXXXXXXXXX
但是添加它会在 Azure B2C 应用程序中出现以下错误。
更新 xxx-xxxxxxapp 应用程序失败。错误详情:URL 可能不包含查询字符串
我尝试使用以下链接解决此问题,但它不起作用 https://blogs.aaddevsup.xyz/2018/04/query-string-is-not-allowed-in-redirect_uri-for-azure-ad/
我还尝试了在 B2C 中使用 SPA 的身份验证代码授权流程。这也不适用于 Alexa,因为它具有 PKCE - https://github.com/MicrosoftDocs/azure-docs/issues/64073
有人成功创造了这个吗?
解决方案
Azure AD B2C 中不允许添加 URL 参数。
您链接的文档还提供您使用 state 参数。问题在于您的 Amazon Alexa 需要供应商 ID URL 参数。
推荐阅读
- flutter - Streambuilder 和 AnimatedContainer
- python - 如何设置 Arelle 以将 xbrl 导出到除“public”之外的其他 postgres 模式?
- google-bigquery - 将 Python 数据框从 Google AI Platform Notebook 导出到 Google BigQuery 中的表
- c# - System.Text.JSON 不会反序列化 Newtonsoft 所做的事情
- c# - 生成令牌但不执行 azure url
- sql - 如何找出在某个时间间隔内未激活的具有特定 RoleID 的用户?
- go - 处理 Jaeger 错误
- ios - 如何修复导航栏以在 tabView 中转到屏幕顶部?
- python-3.x - 为什么每当我输入字母输入时代码会显示大量错误
- python - 多维张量切片