Windows services 从Windows服务使用OpenID connect通过API进行身份验证
我有一个云迁移即将到来,我们之前做了很多工作,在on-prem数据库之间传输数据。云提供商正在为我们构建API,以便我们在数据库进入云中后与之交互,因此我正在尝试编写一个Windows服务,它将定期从prem db上的其他数据库中提取一些数据,并将其发布到云数据库。我很难弄清楚如何在windows服务中用c#实现OpenID连接身份验证。我看到的所有示例都是web应用程序。有人试过这个吗Windows services 从Windows服务使用OpenID connect通过API进行身份验证,windows-services,openid-connect,Windows Services,Openid Connect,我有一个云迁移即将到来,我们之前做了很多工作,在on-prem数据库之间传输数据。云提供商正在为我们构建API,以便我们在数据库进入云中后与之交互,因此我正在尝试编写一个Windows服务,它将定期从prem db上的其他数据库中提取一些数据,并将其发布到云数据库。我很难弄清楚如何在windows服务中用c#实现OpenID连接身份验证。我看到的所有示例都是web应用程序。有人试过这个吗 如果有人有比windows服务更好的想法,我愿意接受。您应该查找的是客户端凭据流(OpenID Connec
如果有人有比windows服务更好的想法,我愿意接受。您应该查找的是客户端凭据流(OpenID Connect的一部分)。它是在请求令牌时没有用户参与时使用的流 要获取令牌,可以使用IdentityModel帮助程序库,并可以找到示例代码: 如果您不想使用windows服务,那么另一种方法是创建一个控制台应用程序,您可以使用windows内置任务调度器计划调用该应用程序。
或者,看看。非常感谢!我会在这些方面做更多的研究,但这听起来正是我想要的答案。如果你喜欢,请随意将答案标记为可接受的答案。