当前位置: 首页 > 知识库问答 >
问题:

如何在Azure AD中注册Office 365应用程序

史弘博
2023-03-14

我正在尝试使用node.js和Microsoft图形API创建Office 365应用程序。我一直在遵循这个运行良好的示例:github.com/microsoftgraph/nodejs-connect-rest-sample

然而,我在使用微软图形应用编程接口访问Azure广告时遇到了严重问题。我正在尝试执行graph.microsoft.com/v1.0/usersgraph.microsoft.com/v1.0/organization,但我得到了403禁止。获取graph.microsoft.com/v1.0/me工作正常。我希望能够在Office 365租户的Azure AD中创建用户和组。我用来连接的用户是我们的开发人员Office 365租户中的全局管理员。

我认为我需要在应用程序注册上添加< code > Windows Azure Active Directory 同意权限,如下所示:< code > https://blogs . msdn . Microsoft . com/aadgraphteam/2015/10/06/new-graph-API-consent-permissions/

但这不可能从我用来注册应用程序的门户:apps.dev.microsoft.com。我试图提供Directory.ReadWrite.All和更多,但我得到同样的错误

如果我从新的 Azure AD 门户中注册应用:https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps Nodejs 应用程序示例在登录后不起作用。它失败并显示“aadsts70001 应用程序CLIENT_ID此 api 版本不支持”

我找到了3个不同的Microsoft门户,你可以在其中注册应用程序,还有一个建议使用PowerShell注册应用程序的链接。此外,作为开发人员,我必须对Azure AD v1、v2和B2C租户的概念进行分类。似乎有很多陷阱。

我的目标是创建一个多租户Office 365应用程序,它使用Microsoft图形API与各种Office 365应用程序和Azure AD集成。

有人知道我哪里出错了吗?我需要改变什么?

共有1个答案

宣星光
2023-03-14

马雷克和肖恩已经在评论中提供了有益的建议。帮助其他有同样问题的社区认识到这个问题的答案。我将在本答复中对此进行总结。

若要在重新配置在 Azure 上注册的应用的权限时更新权限,我们需要通过附加参数 prompt=consent(请参阅此处)再次授予权限。

我找到了3个不同的Microsoft门户,你可以在其中注册应用程序,还有一个建议使用PowerShell注册应用程序的链接。此外,作为开发人员,我必须对Azure AD v1、v2和B2C租户的概念进行分类。似乎有很多陷阱。

目前,我们可以通过两个主要的门户网站向Azure注册应用程序。第一种是Azure门户(旧的,新的),我们可以使用1.0版endpoint注册与Azure集成的应用程序。第二个是使用微软应用程序控制台,我们可以使用2.0版endpoint注册与Azure集成的应用程序。

要比较1.0版和2.0版endpoint的区别,可以参考这里。

 类似资料:
  • 问题内容: 我想在Spring web.xml中定义两个servlet-一个用于应用程序html / jsp页面,另一个用于将由外部应用程序调用的Web服务。这是web.xml: 如果我让我的servlet单独在文件中使用DispatcherServlet,它可以正常工作。如果我的用户Web服务的配置文件(user-service- servlet.xml)具有context- param,则可以

  • 我正在创建一个新的应用程序,我使用了许多放置在子包中的模块。我有类似于我的主类和放在哪里,在这个

  • 作者:陈希章 发表于2017年3月22日 在此前的文章中,我给大家介绍了分别用Graph 浏览器以及第三方工具(POSTMAN)快速体验Microsoft Graph的功能,其中有一个重要的环节就是,开发人员需要访问Microsoft Graph的话,其实是事先需要注册一个应用程序的。Graph 浏览器是特例,因为这个应用程序是微软官方注册好的。而大家在POSTMAN这篇文章中已经看到我注册的自定

  • null 是否有其他方法,如何实现这一点支持OAuth2.0,但不需要用户activity,因为应用程序作为一个damon运行。

  • 我完成了一个Flitter应用程序,我正在准备iOS版本的发布。颤振文档说要添加一个应用程序ID,但我记不起我在颤振中叫它什么了。在pubspec中。yaml它只有一个设置,但这不是捆绑包名称。我是否在iOS设置中为我的应用程序使用通配符名称?

  • 作者:陈希章 发表于 2017年3月23日 中国版Office 365是由世纪互联进行运营的一个云服务,单纯从技术角度来看的话,它基本保持了与国际版的同步。但是由于两个版本本质上是完全独立的,其中最关键的就是账号系统是分开的,所以在使用角度,不管是直接用户还是开发人员,会有些小小的差异。 就应用程序注册这件事情而言,中国版Office 365的操作方式有如下的特点: 注册地址不一样,这个能理解 目