OAuth 2 spring Webclient进行密码授予

时间:2019-01-04 05:43:28

标签: java spring oauth-2.0 reactive-programming webclient

在Rest模板中,我可以执行以下操作。我正在尝试使用spring webclient来实现相同的功能,到目前为止,我找不到任何有关如何设置它的文档。

@Bean
public OAuth2RestTemplate createRestTemplate() {
    ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails();
    resource.setAccessTokenUri(accessTokenUri);
    resource.setClientId(clientID);
    resource.setClientSecret(clientSecret);

    resource.setGrantType("password");
    resource.setScope(Arrays.asList(scope));

    resource.setUsername("user");
    resource.setPassword("pass");


    return new OAuth2RestTemplate(resource);
}

0 个答案:

没有答案