Skip to content

Fix---refresh_token-default-duration#434

Merged
leoguillaume merged 2 commits into
mainfrom
fix---refresh_token-default-duration
Oct 15, 2025
Merged

Fix---refresh_token-default-duration#434
leoguillaume merged 2 commits into
mainfrom
fix---refresh_token-default-duration

Conversation

@sladinji

Copy link
Copy Markdown
Contributor

reresh_token function signature change breaks compatibility with proconnect login. Since playground token default duration is set in IAM module, set new duration parameter as optional with a default value equals to playground session duration.

Comment thread api/helpers/_identityaccessmanager.py Outdated
return token_id, token

async def refresh_token(self, session: AsyncSession, user_id: int, name: str, duration: int) -> Tuple[int, str]:
async def refresh_token(self, session: AsyncSession, user_id: int, name: str, duration: Optional[int] = None) -> Tuple[int, str]:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il me semble qu'il faut mieux supprimer le paramètre duration et forcer l'expiration à la valeur spécifié en conf (qui peut être none) pour ne pas avoir de comportement inaptemdu (un token qui a duré différente que spécifié en conf). Je ne suis pas sur des implications avec pro-connect. Qu'en penses tu ?

@leoguillaume
leoguillaume force-pushed the fix---refresh_token-default-duration branch from d5c8873 to 6260a27 Compare October 15, 2025 15:16
@leoguillaume
leoguillaume merged commit 2695bb5 into main Oct 15, 2025
6 of 7 checks passed
@leoguillaume
leoguillaume deleted the fix---refresh_token-default-duration branch October 31, 2025 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants