1

本质上,我想创建一个 Oauth 客户端作为应用程序,以便我可以从 Dynamics 为多个客户获取数据。有谁知道这是否可以在 AppSource 中做到,或者你知道另一种方式吗?

我有一项服务将在与 Azure 不同的云中提供服务,所以我真的没有任何东西可以作为应用程序提交,我真的不希望每个客户都必须设置自己的应用程序来为我的服务提供特权/access 它需要,但看起来我可能不得不这样做。

4

1 回答 1

0

听起来您需要向Azure AD (工作和学校帐户的 OAuth2.0 服务/身份提供程序)注册一个应用程序,并创建一个多租户应用程序然后,您可以在Azure 门户中配置此应用程序以获取应用程序希望令牌调用的 API 的权限(在您的情况下为 Dynamics 或Microsoft Graph)。

编写此应用程序后,您可以使用Azure AD Auth Libraries之一对您的应用程序进行编码。 是 .NET Web API 的一些示例代码。您可以在Github上找到更多代码示例并搜索active directory。此外,Azure Active Directory 开发人员登录页面是寻找更多资源的好地方。

于 2017-09-08T17:34:40.650 回答