如何使用OAuth2保护的REST服务:使用github

时间:2018-08-20 15:31:19

标签: spring-security spring-security-oauth2 spring-boot-test

我正在编写基于Java的客户端应用程序,该应用程序必须连接到受oAuth2保护的Web应用程序。

我想将授予类型用作要通过GitHub进行身份验证的“密码”。

这是我的代码。

ResourceOwnerPasswordResourceDetails resourceDetails = new ResourceOwnerPasswordResourceDetails();
resourceDetails.setGrantType("password");
resourceDetails.setAccessTokenUri("https://github.com/login/oauth/access_token");
//-- set the clients info
resourceDetails.setClientId("xxxxxxxx");
resourceDetails.setClientSecret("xxxxxxx");

// set scopes
List<String> scopes = new ArrayList<>();
scopes.add("user:email");
resourceDetails.setScope(scopes);

//-- set Resource Owner info
resourceDetails.setUsername("xxxxx");
resourceDetails.setPassword("xxxxx");`

0 个答案:

没有答案