如何在Microsoft App Registration Portal中注册Office Web Add-in

时间:2018-05-31 10:46:51

标签: .net azure azure-active-directory outlook-addin office-addins

enter image description here我正在阅读Microsoft's documentation on the topic,这是一如既往的难以理解,并且一步一步地我不知道如何填充那里的一半字段:

我添加了两个平台Web和Web API

网络

for Redirect URL我添加了在Visual Studio Office加载项属性下找到的项目URL?这是对的吗?

Web API

对于应用程序URI我添加相同的值?这也意味着什么:

  

加载项的完全限定域名(协议除外)。您必须使用您拥有的域。因此,您无法使用某些知名域名,例如azurewebsites.net或cloudapp.net

如果我的加载项(基本上是一个网站)托管在Azure上怎么办?为什么我不能使用azurewebsites.net?

我应该在应用程序ID中放置什么以及从何处检索它?

1 个答案:

答案 0 :(得分:0)

  

for Redirect URL我添加了my的属性下找到的Project URL   Visual Studio Office加载项?这是对的吗?

那是对的。重定向URI是项目URL。您还可以复制SSL URL并将此URL添加到注册门户的重定向URL列表中的重定向URL列表中:

enter image description here

  

对于应用程序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-753cc1d563bapi://localhost:6789/c6c1f32b-5e55-4997-881a-753cc1d563b7api://example.azurewebsites.net/c6c1f32b-5e55-4997-881a-753cc1d563b7

范围值示例:

应用程序ID URI与范围一起使用。您应在web.configapp.config中使用的范围值应为<applicationID URI>/<scope>。如果您未在应用程序ID URI中输入任何值,则范围值应为api://<Application Id>/<Scope Name>

范围值可以是:api://c6c1f32b-5e55-4997-881a-753cc1d563b7/access_as_userapi://localhost:6789/c6c1f32b-5e55-4997-881a-753cc1d563b7/access_as_userapi://example.azurewebsites.net/c6c1f32b-5e55-4997-881a-753cc1d563b7/access_as_user