Last modified: 2014-02-06 18:50:37 UTC
With SUL2[1], after account creation you should be silently redirected back to the page you were on when you click Create account in the top right nav. . So newly signed-up users don't see the GettingStarted "Welcome" page until E3 does some work. Shortly after CentralAuth and the config changes (InitialiseSettings.php 'wmgCentralAuthSilentLogin' defaults to true, probably others) were deployed to the cluster, I created an account on en-beta and this didn't happen: I wound up on Special:GettingStarted. So perhaps some additional configuration needs to happen on the beta cluster; chrismcmahon suggested I file a bug. [1] https://www.mediawiki.org/wiki/Auth_systems/SUL2
I have zero clue how that feature works. The only thing I can tell is that the setting is properly enabled on beta: hashar@deployment-bastion:~$ mwscript eval.php --wiki=enwiki return $wmgCentralAuthSilentLogin > return $wmgCentralAuthSilentLogin bool(true) > Do you have any hint?
It's 3 config flags, so it's pretty easy to setup. $wgCentralAuthLoginWiki = 'loginwiki'; $wgCentralAuthSilentLogin = true; $wgCentralAuthUseOldAutoLogin = false; I meant to add a loginwiki to beta, but hadn't had the time to get that working yet, so I think that's the first step.
Change 74670 had a related patch set uploaded by Hashar: beta: creates loginwiki project https://gerrit.wikimedia.org/r/74670
Change 74670 merged by jenkins-bot: beta: creates loginwiki project https://gerrit.wikimedia.org/r/74670
I have started writing a bit of documentation at: https://wikitech.wikimedia.org/wiki/Nova_Resource:Deployment-prep/Add_a_wiki The wiki creation fails for multiple reasons though. Will create additional bugs.
The loginwiki has been created. I will let someone else handle the operations/mediawiki-config configuration since I have no clue how to verify it is properly working. Seems the change mentioned by Chris in Comment #2 would be enough to enable it on beta.
I think you also need $wgCentralAuthCookies = true; (the default in mediawiki-config/wmf-config/CommonSettings.php) otherwise CentralAuth's onUserLoginComplete() hook does nothing. You also have to create the centralauth database with its tables, and I think migrate account information to it. I've done both on my local wiki and still onUserLoginComplete() fails to get the centralUser and never arrives at self::doCentralLoginRedirect(). Can someone update Extension:CentralAuth instructions?
Seems to be important.
Change 81148 had a related patch set uploaded by CSteipp: Enable SUL2 in beta https://gerrit.wikimedia.org/r/81148
Change 81148 abandoned by Hashar: Enable SUL2 in beta Reason: I am abandoning this change to reduce Gerrit dashboards noise, feel free to reopen/merge to have the function enabled. It is not yet on beta: hashar@deployment-bastion:~$ mwscript eval.php --wiki=enwiki > return $wmgCentralAuthLoginWiki loginwiki > return $wgCentralAuthLoginWiki; bool(false) > https://gerrit.wikimedia.org/r/81148
I just checked the config, and tested in beta, and can confirm that login.wikimedia.beta.wmflabs.org is being used as the central login wiki.