package com.gear.customer.swx.utils;
|
import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow;
|
import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets;
|
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
|
import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
|
import com.google.api.client.http.HttpRequest;
|
import com.google.api.client.http.HttpResponse;
|
import com.google.api.client.http.HttpTransport;
|
import com.google.api.client.json.JsonFactory;
|
import com.google.api.client.util.store.FileDataStoreFactory;
|
import org.springframework.util.LinkedMultiValueMap;
|
import org.springframework.util.MultiValueMap;
|
import org.springframework.web.reactive.function.client.WebClient;
|
import reactor.core.publisher.Mono;
|
|
import java.io.File;
|
import java.io.IOException;
|
import java.io.InputStream;
|
import java.io.InputStreamReader;
|
import java.security.GeneralSecurityException;
|
import java.util.Collections;
|
public class GoogleLoginUtils {
|
|
public static void getUserInfo(String accessToken) {
|
String url = "https://oauth2.googleapis.com/tokeninfo?id_token="+accessToken;
|
WebClient client=WebClient.create();
|
Mono<String> stringMono = client.get().uri(url).retrieve().bodyToMono(String.class);
|
}
|
}
|