如何在Windows服务中实现Salesforce oAuth2.0

时间:2014-09-03 12:08:55

标签: c#-4.0 oauth-2.0 salesforce

我必须实现一个Windows服务,它将使用salesforce oauth2.0进行身份验证。

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

请帮帮我吗?

1 个答案:

答案 0 :(得分:0)

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

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