无法将身份验证更新为Azure中已注册应用程序下的多租户
我正在尝试将我在Azure中注册的应用程序从单租户更新为多租户,它向我抛出以下错误。我试图在ExposeAPI部分下修改应用程序ID URI,但无法理解。请帮忙无法将身份验证更新为Azure中已注册应用程序下的多租户,azure,azure-active-directory,azure-web-app-service,Azure,Azure Active Directory,Azure Web App Service,我正在尝试将我在Azure中注册的应用程序从单租户更新为多租户,它向我抛出以下错误。我试图在ExposeAPI部分下修改应用程序ID URI,但无法理解。请帮忙 无法更新支持的帐户类型。属性应用程序ID URI(在“公开API”下找到)必须位于租户验证的域上。[kIW6f]正如错误所指出的,您需要更新应用程序注册的应用程序ID URI 它当前可能有一个值,该值没有为您的租户使用任何已验证的域。假设它的当前值是https://example.com/yourapp1其中example.com还不是
无法更新支持的帐户类型。属性应用程序ID URI(在“公开API”下找到)必须位于租户验证的域上。[kIW6f]正如错误所指出的,您需要更新应用程序注册的应用程序ID URI 它当前可能有一个值,该值没有为您的租户使用任何已验证的域。假设它的当前值是
https://example.com/yourapp1
其中example.com还不是经过验证的域
您可以尝试将应用程序ID URI更新为如下值-
“https://{yourtanent}.onmicrosoft.com/yourapp1”
这应该是可行的,因为Microsoft.com已经是任何Azure AD租户的验证域
如果您的Azure广告租户已经拥有另一个验证域,如yourcompany.com
,您也可以使用该域。e、 g.https://yourcompany.com/yourapp123
这里有几个简单的方法来完成这个更新-
另一方面,应用程序ID URI值可以是以HTTPS、API、URN、MS-APPX开头的任何有效URI。它不能以斜杠结尾。所以如果你想使用不同的格式,你也可以这样做
事实上,即使为应用程序ID URI设置了空值,即使在这种情况下,也可以将身份验证类型从单租户更改为多租户。您看到的错误只是因为当前存在无效值。正如错误所指出的,您需要更新应用程序注册的应用程序ID URI 它当前可能有一个值,该值没有为您的租户使用任何已验证的域。假设它的当前值是
https://example.com/yourapp1
其中example.com还不是经过验证的域
您可以尝试将应用程序ID URI更新为如下值-
“https://{yourtanent}.onmicrosoft.com/yourapp1”
这应该是可行的,因为Microsoft.com已经是任何Azure AD租户的验证域
如果您的Azure广告租户已经拥有另一个验证域,如yourcompany.com
,您也可以使用该域。e、 g.https://yourcompany.com/yourapp123
这里有几个简单的方法来完成这个更新-
另一方面,应用程序ID URI值可以是以HTTPS、API、URN、MS-APPX开头的任何有效URI。它不能以斜杠结尾。所以如果你想使用不同的格式,你也可以这样做
事实上,即使为应用程序ID URI设置了空值,即使在这种情况下,也可以将身份验证类型从单租户更改为多租户。您看到的错误只是因为当前存在无效的值。在我的例子中,我在单租户应用程序中使用了urn:foo:bar——似乎multitenant不喜欢URNs。单租户使用urn是完全可以接受的。在我的例子中,我在单租户应用程序中使用了urn:foo:bar——似乎多租户不喜欢urn。对于单租户使用,urn是完全可以接受的。
"identifierUris": [
"https://{yourtenant}.onmicrosoft.com/yourapp1"
]