Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将Azure应用程序类型从“更改为”吗;网络应用程序/API“;至;土生土长的;?_Azure_Azure Active Directory - Fatal编程技术网

我可以将Azure应用程序类型从“更改为”吗;网络应用程序/API“;至;土生土长的;?

我可以将Azure应用程序类型从“更改为”吗;网络应用程序/API“;至;土生土长的;?,azure,azure-active-directory,Azure,Azure Active Directory,我已将Azure应用程序配置为“Web app/API”类型,但希望将其切换为“本机”。根据调查,相反的情况似乎是可能的。它说我应该编辑清单的“publicClient”字段,即“确定应用程序是web应用程序/api还是本机应用程序的字段。如果为真,则为本机应用程序,否则为web应用程序。”,在web UI上编辑应用程序清单和上载新编辑的清单副本都将返回消息“未能更新应用程序xxx。错误详细信息:GenericeError” 有没有办法做到这一点,或者我应该从头开始?要解决这个问题,在您将pu

我已将Azure应用程序配置为“Web app/API”类型,但希望将其切换为“本机”。根据调查,相反的情况似乎是可能的。它说我应该编辑清单的“publicClient”字段,即“确定应用程序是web应用程序/api还是本机应用程序的字段。如果为真,则为本机应用程序,否则为web应用程序。”,在web UI上编辑应用程序清单和上载新编辑的清单副本都将返回消息“未能更新应用程序xxx。错误详细信息:GenericeError”


有没有办法做到这一点,或者我应该从头开始?

要解决这个问题,在您将
publicClient
设置为
true
之前,您需要将清单中的
“identifierUris:[xxxxxx]
设置为
“identifierUris:[]

,那么它就可以正常工作。

根据您提供的链接,这里有两个重要提示

  • 本文中提供的步骤的目标是将本机应用程序更改为Web应用程序,这并不一定意味着它将以另一种方式工作

  • 这是一种变通方法,不建议使用

注:这不是推荐的做法,仅适用于 在本机应用程序上拥有密钥但无法访问的客户 不再是他们;因此,他们需要一个变通方法来访问本机 应用程序密钥

因此,我的建议是从头开始,因为即使它起作用,也不会得到支持

但是,下面是本机应用程序清单和web应用程序清单之间的主要区别。检查这是否适合你

本机应用程序清单中的键/值对

"availableToOtherTenants": true
"homepage": null,
"identifierUris": [],
"oauth2Permissions": [],
"publicClient": true,

我按照你说的做了,但是当我返回尝试将publicClient设置为true时,仍然会出现相同的错误。谢谢。没有变化。错误仍在继续。我想我可能得从头开始。到目前为止,我已经尝试了所有可用的变通方法和解决方案。似乎我无法将应用程序从“Web应用程序/API”类型转换为“本机”。