【发布时间】:2019-11-12 14:51:12
【问题描述】:
上下文:我正在尝试使用 google 播放列表,现在就列出它们
curl \
'https://www.googleapis.com/youtube/v3/playlists?part=snippet%2CcontentDetails&maxResults=25&mine=true&key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
所以我已经用 Spring Boot 2.1.6 设置了谷歌登录,如下(它有效)
spring.security.oauth2.client.registration.google.client-id=...
spring.security.oauth2.client.registration.google.client-secret=...
spring.security.oauth2.client.registration.google.redirect-uri=http://localhost:8080/login/oauth2/code/google
spring.security.oauth2.client.provider.google.token-uri=https://oauth2.googleapis.com/token
spring.security.oauth2.client.provider.google.authorization-uri=https://accounts.google.com/o/oauth2/v2/auth
spring.security.oauth2.client.provider.google.user-info-uri=https://openidconnect.googleapis.com/v1/userinfo
spring.security.oauth2.client.provider.google.jwk-set-uri=https://www.googleapis.com/oauth2/v3/certs
spring.security.oauth2.client.provider.google.issuer-uri=https://accounts.google.com
spring.security.oauth2.client.registration.google.scope=profile,https://www.googleapis.com/auth/youtube
根据google google docs,我应该在 spring 发出请求期间取回访问/授权令牌。如何检索此令牌,以便进一步调用 youtube 等 API?
【问题讨论】:
-
您使用的是 Spring Security OAuth 还是 Spring Security 5?
-
@NatFar spring security 5
-
@xenoterracide - 您是否已经找到任何解决方案?
-
@ManojShevate 是的,我在上游问过,Joe Grandja 从来没有把他的答案发回到这里,而是责备我没有先在这里问......我已经发布了链接。无论如何...我在这里添加了答案。我不记得我是否尝试过。
-
@ManojShevate 请参阅github.com/spring-projects/spring-security/issues/…
标签: spring-boot spring-security oauth-2.0 google-oauth