Symfony 2.8, auth0/jwt-auth-bundle
(버전 1.2) 및 nelmio/cors-bundle
(버전 1.4.1)을 사용하고 있습니다.인증 후에받은 JWT가 즉시 유효하지 않습니다.
내가 겪고있는 문제는 활성 사용자가 로그 아웃하고 다시 로그인하면 Auth0에서받은 새 토큰이 자동으로 활성화되지 않는다는 것입니다. 받은 JWT를 사용하여 전화를 걸기 전에 1 분을 기다려야합니다. 만약 내가 그것을 즉시 사용하는 모든 500 오류 (우편 배달 부 또는 내 애플 리케이션 테스트를 사용) 반환합니다.
약 1 분 후 아무 것도하지 않고 활성 상태가되고 통화가 시작되어 200 응답 상태가됩니다.
왜 지연이 있습니까? 사용자가 로그인하는 즉시 토큰을 활성화해야합니다. 일부 구성이 누락 되었습니까? 여기
내 설정입니다 : 당신이 JWT (Auth0)와 JWT를 확인하는 서버를 실행하는 서버 사이의 클럭 왜곡 될 문제의 가장 큰 원인을 제공 한 정보를 바탕으로jwt_auth:
domain: "domain.com"
client_id: "%client_id%"
client_secret: "%client_secret%"
secret_base64_encoded: "%secret_base64_encoded%"
nelmio_cors:
defaults:
allow_credentials: false
allow_origin: []
allow_headers: []
allow_methods: []
expose_headers: []
max_age: 0
hosts: []
origin_regex: true
paths:
'^/api':
allow_credentials: true
allow_origin: ['*']
allow_headers: ['*']
allow_methods: ['POST', 'PUT', 'GET', 'DELETE', 'OPTIONS']
expose_headers: []
max_age: 3600