Неверный идентификатор токена весной, когда aws cognito response - PullRequest
0 голосов
/ 04 июля 2019

У меня есть микросервис при весенней загрузке с логином oauth2 и cognito. Служба входа в систему работает нормально, но когда весенний загрузчик получает ответ, он показывает invalid_id_token. Я не знаю почему.

enter image description here

Я настроил провайдера Cognito в AWS, и это мое приложение .properties:

server.port=8000
app.url=http://localhost:${server.port}
cognito.rooturl=https://XXXX.auth.us-east-1.amazoncognito.com
spring.security.oauth2.client.registration.cognito.provider=cognito
spring.security.oauth2.client.registration.cognito.client-id=XXXXXXXXXX
spring.security.oauth2.client.registration.cognito.client-secret=XXXXXXXX
spring.security.oauth2.client.registration.cognito.client-name=test-cognito-2
spring.security.oauth2.client.registration.cognito.authorization-grant-type=authorization_code
spring.security.oauth2.client.registration.cognito.scope=openid
spring.security.oauth2.client.registration.cognito.redirect-uri=${app.url}/login/oauth2/code/cognito


spring.security.oauth2.client.provider.cognito.authorization-uri=${cognito.rooturl}/oauth2/authorize
spring.security.oauth2.client.provider.cognito.token-uri=${cognito.rooturl}/oauth2/token
spring.security.oauth2.client.provider.cognito.jwk-set-uri=https://cognito-idp.us-east-1.amazonaws.com/us-east-1_DG82RjecQ/.well-known/jwks.json
spring.security.oauth2.client.provider.cognito.user-info-uri=${cognito.rooturl}/oauth2/userInfo
spring.security.oauth2.client.provider.cognito.user-name-attribute=username

#Database
spring.datasource.name=test_ms
spring.jpa.show-sql=true

spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
...