2014-09-03 54 views
0

我必须实施一个Windows服务,它将使用salesforce oauth2.0进行身份验证。如何在Windows服务中实施Salesforce oAuth2.0

根据流程,首先我们调用授权URL,它会将用户重定向到登录页面。它适用于Web应用程序,用户可以使用浏览器登录,并在登录后重定向到带有令牌和URL中其他详细信息的回调URL,我们可以在重定向页面上编写代码以获取令牌等以供进一步使用,但是如何在Windows服务在服务器上运行?

请帮我一下吗?

回答

0

我能够为我的Windows服务处理这种情况。流程将与问题中解释的相同。

在回调url上,我们从REST API中获得一些细节,如令牌,刷新令牌等。我们可以将这些信息存储在数据库表中,我们的Windows服务可以使用此令牌从数据库中获取salesforce资源中的数据。如果会话过期,我们可以使用刷新令牌来获得新会话。通过这种方式,用户只需在Windows服务注意后一次又一次登录salesforce。