以编程方式注册 Azure 应用程序(图形 API)
Posted
技术标签:
【中文标题】以编程方式注册 Azure 应用程序(图形 API)【英文标题】:Azure App Registration programmatically (Graph API) 【发布时间】:2020-04-18 14:35:59 【问题描述】:我正在尝试以编程方式在 Azure 中注册应用程序。大多数示例都是针对 Azure 门户的使用,这不符合我的要求。其他示例假设我已经注册了一个应用程序并持有一个不记名令牌用于此操作。这又不符合我的要求。
在我的场景中。我是 Azure AD 管理员,我想以编程方式注册我的第一个应用程序,而无需访问 Azure 门户。由于这可以通过门户轻松完成,我希望也可以在代码中执行此操作(首选 http/C#)。作为第 2 步,添加权限并授予管理员同意 - 再次以编程方式。
最终,我使用已注册应用的 ClientId 和 ClientSecret 来检索承载令牌,然后查询 Graph API。 (这部分工作正常,当我通过 Azure 门户手动进行应用注册时)
我希望这是有道理的。
【问题讨论】:
你有什么收获吗? 很遗憾,没有。 【参考方案1】:您可以使用 Microsoft Graph API。
用于创建应用的 API 是:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/application_post_applications
要授予权限,您可以参考here
【讨论】:
感谢您的及时回复。这种方法需要不记名令牌?那是从哪里来的呢? “其他示例假设我已经有一个注册的应用程序可用于此操作,但又不符合我的要求。”以上是关于以编程方式注册 Azure 应用程序(图形 API)的主要内容,如果未能解决你的问题,请参考以下文章