当前位置: 首页 > 知识库问答 >
问题:

使用查询字符串重定向Azure B2C中的uri。错误详细信息:URL可能不包含查询字符串

杜浩壤
2023-03-14

我试图使用AzureB2COAuth为Alexa帐户链接隐式流。下面是来自Alexa的重定向网址

https://alexa.amazon.co.jp/spa/skill/account-linking-status.html?vendorId=XXXXXXXXXX

添加此选项会在AzureB2C应用中产生以下错误。

无法更新xxx-XXXXXX应用程序。错误详细信息:URL可能不包含查询字符串

我尝试了下面的链接来解决这个问题,但它不起作用https://blogs.aaddevsup.xyz/2018/04/query-string-is-not-allowed-in-redirect_uri-for-azure-ad/

我还尝试了授权代码授予流与SPA在B2C。这也不适用于Alexa,因为它有PKCE-https://github.com/MicrosoftDocs/azure-docs/issues/64073

有人成功地创造了这个吗?

共有2个答案

裴实
2023-03-14

您可以添加自己的重定向服务,以便B2C重定向到您的服务,然后再重定向到最终应用程序,添加可以从B2C声明中提取的任何所需查询参数。

伏星汉
2023-03-14

Azure ADB2C中不允许添加URL参数。

链接的文档还提供了使用状态参数的功能。问题是Amazon Alexa需要一个供应商Id URL参数

 类似资料:
  • 问题内容: 我一直在尝试找出如何使用MySQL进行查询的方法,该查询检查特定列中的值(字符串)是否包含某些数据(字符串),如下所示: 在PHP中,该函数称为,因此可能: 问题答案: 实际上很简单: 的是用于设置任何字符(无,一个或多个)的通配符。请注意,这在非常大的数据集上可能会变慢,因此,如果数据库增长,则需要使用全文索引。

  • 正在尝试重定向: 到: 我读过的大多数文章都暗示要重定向多个页面的查询字符串模式。我只是想要一个需要重定向的页面。 我最近的尝试如下所示: 非常感谢您的帮助! 更新日期:2017年4月7日 感谢所有的建议。我都试过了,有些导致错误500,有些没有效果。我已经列出了以下内容... #不变 #误差500

  • 我试图在Flatter Firebase中执行一个“where”查询,以按名称进行过滤(如果对象名为“Una casa roja”,用户写“casa”,则必须返回该对象)。我不知道我能问谁。我只有这个,但不是我想要的: 谢谢

  • 问题内容: 不知道如何为我的问题加上标题…大声笑。 以下是我需要的。 我的数据库中的值如下所示:test_example-1,test_example-2,test_example-TD-1 这些值的长度可以不同,“ test_example-”仅是示例,某些值的名称也有所不同。 当我执行查询以获取所有看起来像“ test_example-”的值时,我得到了所有信息,因为我以这种方式使用通配符“

  • 本文向大家介绍nodejs中转换URL字符串与查询字符串详解,包括了nodejs中转换URL字符串与查询字符串详解的使用技巧和注意事项,需要的朋友参考一下 一个完整的URL字符串中,从"?"(不包括?)到"#"(如果存在#)或者到该URL字符串结束(如果不存在#)的这一部分称为查询字符串. 可以使用Query String模块中的parse方法将该字符串转换为一个对象,parse方法的使用方式如下

  • 问题内容: 我需要解码包含查询字符串的URI;预期的输入/输出行为类似于以下内容: 我尝试使用java.net.URI,但是它似乎可以对查询字符串进行解码,因此在上面的示例中,我留下的是“ alias = pos&FirstName = Foo + A&B = C&LastName = Bar”,因此对于“& “是查询分隔符,或者是查询组件中的字符。 编辑: 我刚刚尝试了URI.getRawQue