Steps how to reproduce the issue:
Prerequisites: Have an active login session in Ego with a user registered with a Passport broker:
- EGO JWT token
- EGO refresh token cookie stored in browser as
refreshId
Steps:
Call POST /oauth/refresh (using POSTMAN)
Header:
Cookie: refreshId=[REFRESH_TOKEN_HERE]
Authorization: bearer [EGO_TOKEN_HERE]
Expected Response:
- a new EGO JWT token that includes scopes based on passport permission.
- a new EGO refresh token
Actual response:
- a new EGO JWT token that does not include scopes based on passport permission.
- a new EGO refresh token
Tentative solution:
use refresh token provided by Passport broker instead of the usual EGO refresh token
Endpoint used by:
platform-api and workflow-ui