我想使用在线管理API来备份动态crm实例。基本上我想在没有用户交互的情况下每天备份Full CRM实例。 MS提供的示例代码需要一个我们不需要的登录窗口,而且我没有找到排除登录窗口的方法。
答案 0 :(得分:0)
将其作为守护程序,Windows服务运行,您可以使用应用程序权限,只需通过身份验证流程记录here获取仅限应用程序令牌,并在其上添加一些代码示例的链接。现在,如果您将其作为具有委派权限的用户帐户运行,则可以尝试使用“client_secret_post”身份验证方法来获取此处提及的令牌获取,并使用OpenID Connect Spec和OAuth 2.0 Spec进行更详细的验证。在Azure-activedirectory-library-for-dotnet GitHub repo here中有一个Wiki。
答案 1 :(得分:0)
以下是您希望用于守护程序应用Daemon applications (accessing Web APIs with the application's identity)
的代码示例您可以选择.NET或.NET Core示例,甚至可以选择一个Java和ASP.NET Web App。