Created
July 20, 2018 04:29
-
-
Save drucoder/92a1616bf90bd3500b1c716ec445fd7f to your computer and use it in GitHub Desktop.
Spring Boot REST: добавляем oAuth2 авторизацию
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
security.oauth2.client.clientId=some-secret.apps.googleusercontent.com | |
security.oauth2.client.clientSecret=very-secret | |
security.oauth2.client.accessTokenUri=https://www.googleapis.com/oauth2/v4/token | |
security.oauth2.client.userAuthorizationUri=https://accounts.google.com/o/oauth2/v2/auth | |
security.oauth2.client.clientAuthenticationScheme=form | |
security.oauth2.client.scope=openid,email,profile | |
security.oauth2.resource.userInfoUri=https://www.googleapis.com/oauth2/v3/userinfo | |
security.oauth2.resource.preferTokenInfo=true | |
server.port=9000 |
В 2020 названия изменились - https://docs.spring.io/spring-boot/docs/2.1.9.RELEASE/reference/html/boot-features-security.html
например:
spring.security.oauth2.client.registration.google.client-id=
Но старые названия по прежнему можно использовать, добавив
spring.main.allow-bean-definition-overriding=true
Спасибо за подсказку!
spring.security.oauth2.client.registration.google.client-id=some-secret.apps.googleusercontent.com
spring.security.oauth2.client.registration.google.client-secret=very-secret
spring.security.oauth2.client.registration.accessTokenUri=https://www.googleapis.com/oauth2/v4/token
spring.security.oauth2.client.registration.userAuthorizationUri=https://accounts.google.com/o/oauth2/v2/auth
spring.security.oauth2.client.registration.clientAuthenticationScheme=form
spring.security.oauth2.client.registration.scope=openid,email,profile
spring.security.oauth2.client.registration.userInfoUri=https://www.googleapis.com/oauth2/v3/userinfo
spring.security.oauth2.client.registration.preferTokenInfo=true
server.port=9000
Эти данные актуальные для 2022 года
spring.security.oauth2.client.registration.google.client-id=some-secret.apps.googleusercontent.com spring.security.oauth2.client.registration.google.client-secret=very-secret spring.security.oauth2.client.registration.accessTokenUri=https://www.googleapis.com/oauth2/v4/token spring.security.oauth2.client.registration.userAuthorizationUri=https://accounts.google.com/o/oauth2/v2/auth spring.security.oauth2.client.registration.clientAuthenticationScheme=form spring.security.oauth2.client.registration.scope=openid,email,profile spring.security.oauth2.client.registration.userInfoUri=https://www.googleapis.com/oauth2/v3/userinfo spring.security.oauth2.client.registration.preferTokenInfo=true server.port=9000
Эти данные актуальные для 2022 года
Подставил всё это, падает с ошибкой 500.
spring.security.oauth2.client.registration.google.client-id=some-secret.apps.googleusercontent.com spring.security.oauth2.client.registration.google.client-secret=very-secret spring.security.oauth2.client.registration.accessTokenUri=https://www.googleapis.com/oauth2/v4/token spring.security.oauth2.client.registration.userAuthorizationUri=https://accounts.google.com/o/oauth2/v2/auth spring.security.oauth2.client.registration.clientAuthenticationScheme=form spring.security.oauth2.client.registration.scope=openid,email,profile spring.security.oauth2.client.registration.userInfoUri=https://www.googleapis.com/oauth2/v3/userinfo spring.security.oauth2.client.registration.preferTokenInfo=true server.port=9000
Эти данные актуальные для 2022 года
Подставил всё это, падает с ошибкой 500.
Кстати траблы с oAuth, решил оставить только так и заработало (но это не решение). Это application.yml файл
spring:
security:
oauth2:
client:
registration:
google:
client-id: 550726014622-s8h4vq4kp0ebq653s9h5pv0bbr0dc32h.apps.googleusercontent.com
client-secret: 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
В те бородатые времена гугл 25$ за регистрацию аккаунта разработчика не взимал получается?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
В 2020 названия изменились - https://docs.spring.io/spring-boot/docs/2.1.9.RELEASE/reference/html/boot-features-security.html
например:
spring.security.oauth2.client.registration.google.client-id=