我正在阅读Microsoft's documentation on the topic,这是一如既往的难以理解,并且一步一步地我不知道如何填充那里的一半字段:
我添加了两个平台Web和Web API
for Redirect URL我添加了在Visual Studio Office加载项属性下找到的项目URL?这是对的吗?
对于应用程序URI我添加相同的值?这也意味着什么:
加载项的完全限定域名(协议除外)。您必须使用您拥有的域。因此,您无法使用某些知名域名,例如azurewebsites.net或cloudapp.net
如果我的加载项(基本上是一个网站)托管在Azure上怎么办?为什么我不能使用azurewebsites.net?
我应该在应用程序ID中放置什么以及从何处检索它?
答案 0 :(得分:0)
for Redirect URL我添加了my的属性下找到的Project URL Visual Studio Office加载项?这是对的吗?
那是对的。重定向URI是项目URL。您还可以复制SSL URL并将此URL添加到注册门户的重定向URL列表中的重定向URL列表中:
对于应用程序URI我添加相同的值?
没有。正如文件所述,
已生成“api:// $ App ID”形式的应用程序ID URI GUID $”。
应用程序ID URI示例:
这意味着如果您没有在Application ID URI中输入任何值,它将默认生成为api://<applicaitonID>
,就像它一样。如果您想定义自己的Application ID URI,可以配置它比如api://<yourdomain>/<applicaitonID>
。
它可以像api://c6c1f32b-5e55-4997-881a-753cc1d563b
,
api://localhost:6789/c6c1f32b-5e55-4997-881a-753cc1d563b7
或api://example.azurewebsites.net/c6c1f32b-5e55-4997-881a-753cc1d563b7
范围值示例:
应用程序ID URI与范围一起使用。您应在web.config
或app.config
中使用的范围值应为<applicationID URI>/<scope>
。如果您未在应用程序ID URI中输入任何值,则范围值应为api://<Application Id>/<Scope Name>
。
范围值可以是:api://c6c1f32b-5e55-4997-881a-753cc1d563b7/access_as_user
,api://localhost:6789/c6c1f32b-5e55-4997-881a-753cc1d563b7/access_as_user
或api://example.azurewebsites.net/c6c1f32b-5e55-4997-881a-753cc1d563b7/access_as_user