我有一个 web api 2.0 和一个 winform 应用程序。我正在保护我的 web api。到目前为止,我已经实现的是我在 winform 应用程序配置文件中保存了一个用户代码和一个加密密码。使用这些作为用户名和密码,我可以检索令牌以与 API 进行通信。现在我正在尝试实现一个 Refresh Token 并且遇到了一些问题:
对于没有登录提示的桌面应用程序来说,刷新令牌是正确的想法吗?
- 如果是,是否需要使用Client Credentials(id 和 secret)来完成?
- 如果是,如何在客户端创建和存储客户端 ID 和密码?
- 如果没有,是否有教程或示例如何在没有客户端 ID 和密码的情况下实现刷新令牌?
- 如果不是,我应该让令牌长寿吗?