参照は次のサイトから純粋に取得されています:-
http://syntx.io/integrating-your-java-spring-mvc-webapp-with-facebook-doing-the-oauth-dance/
http://www.oodlestechnologies.com/blogs/OAuth-2.0-implementation-in-Spring-Framework
String Security OAuth2 Facebook 統合の例を開発しました。今度は、「access_token」や「refresh_token」などを使用するために AppID と Secret が提供されるセキュリティ OAuth2 Google (および後で Github) 統合の例を開発することを楽しみにしています。UserDetails などの保護されたリソースにアクセスします。
したがって、最初のステップはhttp://code.google.com/apis/consoleにアプリを登録することです。したがって、「クライアント ID」と「クライアント シークレット」が表示され、リダイレクト URI も構成されました。
今、私は実際の Apache OAuth クライアントの作成を開始しましたが、提供する必要があるパラメーターがわかりません (同様に、私は Facebook 統合に提供します。これらのパラメーターは、Google 検索中に Facebook で簡単に利用できましたが、Google には見つかりませんでした)。 、次の空白のパラメータに指定する値を提案してください-
私は十分な情報を提供したと思うので、ガイダンス/ヘルプ/リンクは大歓迎です.
OAuthClientRequest request = OAuthClientRequest
.authorizationLocation("")
.setClientId("3kT21Hlkzzt5eV1")
.setRedirectURI("http://localhost:8080/apache-oltu/google/redirect")
.setResponseType("")
.setScope("")
.buildQueryMessage();
次のコードは、コールバック用に開発されています
private void getAccessToken(String authorizationCode) throws OAuthSystemException, OAuthProblemException {
OAuthClientRequest request = OAuthClientRequest
.tokenLocation("")
.setGrantType()
.setClientId("3kT21H5EO3zzt5eV1")
.setClientSecret("1kT21Hdlkzzt5eV1")
.setRedirectURI("http://localhost:8080/apache-oltu/google/redirect")
.setCode()
.buildBodyMessage();
ユーザー プロファイルなどの保護されたリソースを取得するために、次のコードを追加しました。
request= new OAuthBearerClientRequest("https://www.googleapis.com/auth/userinfo.profile").
setAccessToken(oAuthResponse.getAccessToken()).
buildQueryMessage();