/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries-security/src/main/java/com/baeldung/scribejava/service/GoogleService.java
31 строка
956 B
Gaetano Piazzolla
JAVA-28925 | Upgrade libraries-security to Spring Boot 3 (#15500)
30 дек 2023, 00:17
30 дек 2023, 00:17
f471384
Код
Авторство
О чём код?
package com.baeldung.scribejava.service; import com.github.scribejava.apis.GoogleApi20; import com.github.scribejava.core.builder.ServiceBuilder; import com.github.scribejava.core.oauth.OAuth20Service; import org.springframework.stereotype.Component; import jakarta.annotation.PostConstruct; @Component public class GoogleService { private OAuth20Service service; private final String API_KEY = "api_key"; private final String API_SECRET = "api_secret"; private final String SCOPE = "https://www.googleapis.com/auth/userinfo.email"; private final String CALLBACK = "http://localhost:8080/auth/google"; @PostConstruct private void init(){ this.service = new ServiceBuilder(API_KEY) .apiSecret(API_SECRET) .scope(SCOPE) .callback(CALLBACK) .build(GoogleApi20.instance()); } public OAuth20Service getService() { return service; } }