Page MenuHomePhabricator

Make OAuth2 refresh tokens valid for longer than access tokens
Closed, ResolvedPublicBUG REPORT

Description

Currently $wgOAuth2GrantExpirationInterval has a default value of "PT1H" (one hour) and $wgOAuth2RefreshTokenTTL has a default value of "PT1M" (one minute).

Having refresh tokens expire so much faster than access tokens makes them almost completely useless. Therefore I would like to suggest changing the default value of $wgOAuth2RefreshTokenTTL to something longer like for example "P1M" (one month).

Event Timeline

FWIW on Wikimedia it's set to P365D.

Change 934713 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/OAuth@master] Fix default refresh token expiry

https://gerrit.wikimedia.org/r/934713

Change 934713 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/OAuth@master] Fix default refresh token expiry

https://gerrit.wikimedia.org/r/934713

@Tgr typo in extension.json "T1M" -> "P1M"

Change 934713 merged by jenkins-bot:

[mediawiki/extensions/OAuth@master] Fix default refresh token expiry

https://gerrit.wikimedia.org/r/934713

Tgr claimed this task.