有效的Windows Azure Active Directory重定向URI

3

从帮助文本中得知

重定向URI

Windows Azure AD将在OAuth 2.0请求的响应中重定向的URI。该值不需要是物理端点,但必须是有效的URI。Windows Azure AD还将检查您的应用程序在OAuth 2.0请求中提供的重定向URI是否与这些注册值之一匹配。

它说明不需要是物理端点,但我尝试输入一个有效的urn端点却没有成功。

我试过使用 urn:myname:application,但失败了。

如果不是urn和不是物理端点,那么什么是有效的URI?

2个回答

1
我认为这可能是一份文档错误。RFC将其定义为端点URI(我理解为URL)。它还建议在端点URI中使用TLS,这对于URN来说是没有意义的。

https://www.rfc-editor.org/rfc/rfc6749


但是,对于无法重定向的客户端应用程序来说,允许使用urn是完全有道理的。 - Poul K. Sørensen
客户端应用程序的物理终点不必存在,任何URI都可以使用。奇怪的是,它似乎在URI上强制执行语法规则。我刚刚尝试了一下,这是我发现的。这些有效: urn://myname urn://myname:123诀窍似乎是uri中的“//”,如果uri中有“:”,它希望能够将“:”后面的文本转换为数字值才能被接受。经过进一步审查,这似乎与文档相矛盾,因为您原始的uri应该有效(依我之见)。 - Rick Rainey
无论如何,请尝试一下并查看是否有效。如果有效,我会修改/改进我的答案。虽然我认为在这种情况下仍有澄清什么构成有效URI的空间。 - Rick Rainey

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接