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

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

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

@Configuration
public class SomeApiClientConfiguration {

    @Bean
    public SomeApi someApi() {
        return new SomeApi(apiClient());
    }

    @Bean
    public ApiClient apiClient() {
        ApiClient apiClient = new ApiClient();

        OAuth oAuth = (OAuth) apiClient.getAuthentication("auth");
        oAuth.setAccessToken("");

        return apiClient;
    }
}

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

暂无答案!

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

相关问题