Я создаю приложение, и я хочу подтвердить пользователя, используя учетные данные Google в среде Java. Это можно сделать с помощью API Google, но я не уверен, как его кодировать как сервлет.Учетные данные Google Plus для приложения Login
Я нашел фрагмент кода для авторизации учетных данных, но AuthorizationCodeInstalledApp() выдает ошибку, и я не уверен, какой api использовать.
private static Credential authorize() throws Exception {
// load client secrets
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY,
new InputStreamReader(Test.class.getResourceAsStream("/client_secrets.json")));
if (clientSecrets.getDetails().getClientId().startsWith("Enter")
|| clientSecrets.getDetails().getClientSecret().startsWith("Enter ")) {
System.out.println(
"Enter Client ID and Secret from https://code.google.com/apis/console/?api=plus "
+ "into plus-cmdline-sample/src/main/resources/client_secrets.json");
System.exit(1);
}
// set up authorization code flow
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
httpTransport, JSON_FACTORY, clientSecrets,
Collections.singleton(PlusScopes.PLUS_ME)).setDataStoreFactory(
dataStoreFactory).build();
// authorize
return new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user");
}
Надежда кто-то может мне помочь с этим, а также дайте мне знать процесс, это будет здорово ...
это позволит мне аутентифицировать пользователя? – dodger
Как должен быть аутентифицирован пользователь? – dodger
Как я могу войти в систему – dodger