Page MenuHomePhabricator

Remove LoginPage from mediawiki_selenium Ruby gem
Closed, DeclinedPublic

Description

LoginPage class was used for logging in before we had support for logging in via the API. Since the password is sent in clear text, it is a security risk. The page should be removed from the gem, and all use of LoginPage#login_with should be removed from all repositories.

RepositoryGerrit
mediawiki/selenium270905
mediawiki/core270932
mediawiki/extensions/CentralAuth271788
mediawiki/extensions/Flow270968
mediawiki/extensions/Gather270978
mediawiki/extensions/MobileFrontend271251
mediawiki/extensions/Translate271262
mediawiki/extensions/ZeroPortal271266
wmde/WikidataBrowserTests

Event Timeline

zeljkofilipin claimed this task.
zeljkofilipin raised the priority of this task from to Medium.
zeljkofilipin updated the task description. (Show Details)

Change 270905 had a related patch set uploaded (by Zfilipin):
Logging in via LoginPage#login_with is a security risk

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

Change 270932 had a related patch set uploaded (by Zfilipin):
Fixed log in Selenium tests

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

Change 270968 had a related patch set uploaded (by Zfilipin):
WIP Log in via the API instead of via the web site

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

Change 270978 had a related patch set uploaded (by Zfilipin):
Log in via the API instead of logging in via the web site

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

Change 271251 had a related patch set uploaded (by Zfilipin):
Logging in via LoginPage#login_with is a security risk

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

Change 271262 had a related patch set uploaded (by Zfilipin):
Logging in via LoginPage#login_with is a security risk

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

Change 270932 merged by jenkins-bot:
Browser test: fix log in Selenium tests

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

Change 271266 had a related patch set uploaded (by Zfilipin):
Logging in via LoginPage#login_with is a security risk

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

Change 271262 merged by jenkins-bot:
Logging in via LoginPage#login_with is a security risk

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

Change 271251 merged by jenkins-bot:
Logging in via LoginPage#login_with is a security risk

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

Change 271266 merged by jenkins-bot:
Logging in via LoginPage#login_with is a security risk

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

Change 270978 merged by jenkins-bot:
Log in via the API instead of logging in via the web site

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

Change 271788 had a related patch set uploaded (by Zfilipin):
Log in via the API instead of via the web site

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

Change 271788 merged by jenkins-bot:
Log in via the API instead of via the web site

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

Change 270968 abandoned by Zfilipin:
Log in via the API instead of via the web site

Reason:
Not working on this.

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

Change 270905 abandoned by Zfilipin:
Logging in via LoginPage#login_with is a security risk

Reason:
Not working on this.

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

zeljkofilipin lowered the priority of this task from Medium to Low.

Unlikely to ever be resolved because of T139740: Port Selenium tests from Ruby to Node.js.