使用swagger生成的apiclient使用oauth2安全restapi

j1dl9f46  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(257)

我正在尝试使用swagger codegen maven plugin(版本3.0.0)生成的apiclient从spring引导应用程序中使用oauth2安全restapi。auth服务器(keyposet)提供了jwt和refresh令牌,但我无法找出如何在bean中最好地处理令牌。现在我的豆子是这样的:

  1. @Configuration
  2. public class SomeApiClientConfiguration {
  3. @Bean
  4. public SomeApi someApi() {
  5. return new SomeApi(apiClient());
  6. }
  7. @Bean
  8. public ApiClient apiClient() {
  9. ApiClient apiClient = new ApiClient();
  10. OAuth oAuth = (OAuth) apiClient.getAuthentication("auth");
  11. oAuth.setAccessToken("");
  12. return apiClient;
  13. }
  14. }

问题是:获取令牌和处理刷新令牌的最佳方法是什么?
编辑:为了得到令牌,我想使用客户端id、用户名和密码。授权类型:密码凭据。
最好的,
马克

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题