基本上,我想创建一个Oauth客户端作为应用程序,这样我就可以从Dynamics获取多个客户的数据。有没有人知道在AppSource中是否可以这样做,或者你知道另一种方式吗?
我的服务将在与Azure不同的云中提供,因此我没有任何东西可以作为应用程序提交,我真的不希望每个客户都必须设置自己的应用程序给我的提供它所需的权限/访问权限,但看起来我可能不得不这样做。
答案 0 :(得分:0)
听起来您想register an app with Azure AD(工作和学校帐户的OAuth2.0服务/身份提供商)和create a multi-tenant app。然后,您可以在Azure Portal中配置此应用,以获取应用想要令牌调用的API的权限(在您的情况下为动态或Microsoft Graph)。
编写此应用程序后,您可以使用Azure AD Auth Libraries之一编写应用程序代码。 Here's .NET Web API的一些示例代码。您可以在Github上找到更多代码示例并搜索active directory
。此外,Azure Active Directory Developer Landing Page是一个寻找更多资源来完成所有这些工作的好地方。