https://bugzilla.wikimedia.org/show_bug.cgi?id=57635

       Web browser: ---
            Bug ID: 57635
           Summary: Make $wgPersonaLoginAnywhere work with $wgSecureLogin
           Product: MediaWiki extensions
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: Unprioritized
         Component: Persona
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
    Classification: Unclassified
   Mobile Platform: ---

$wgPersonaLoginAnywhere turns on having the Persona login button on every page
in the Personal URLs section, rather than just having a button on the login
page.

However, when $wgSecureLogin is enabled, all logins must be over HTTPS. Right
now this is handled poorly: if the user is on HTTP and clicks the Persona login
button, they go through the whole login process just to get an API error.

Unfortunately, there's really no way to make it work completely, but there are
a couple of options:

1) Throw a configuration error if a sysadmin tries to have $wgSecureLogin
turned on, $wgPersonaLoginAnywhere turned on, and $wgServer with non-HTTPS as
the scheme
2) Automatically redirect all users to HTTPS (probably the less friendly
option)

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to