]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
Merge branch 'master' of ssh://git.ikiwiki.info
authorJoey Hess <joeyh@joeyh.name>
Thu, 28 Apr 2016 23:34:51 +0000 (19:34 -0400)
committerJoey Hess <joeyh@joeyh.name>
Thu, 28 Apr 2016 23:34:51 +0000 (19:34 -0400)
1  2 
doc/bugs/cannot_login.mdwn

index cd13ba313c66aaf068e8066a76a6c4d9d928c79d,c363f07aa2f4913882f323cda80ba0b7d3e15760..c2c4d91c039ec75647d2b6878141dd25b5546590
@@@ -39,22 -39,4 +39,24 @@@ Thanks. --[[anarcat]
  Update: now I can't login to the ikiwiki.info site anymore, getting
  the same errors as on the git-annex site.
  
+ Update2: it seems this is specific to the HTTP/HTTPS switch. If I use HTTPS, things work fine, but not with plain HTTP. So I'm moving this to the branchable wiki, as I am not having that problem on other ikiwiki sites. Maybe the bug specific to ikiwiki is the lack of clarity in figuring out wth is going on here... See <http://www.branchable.com/bugs/login_failures_without_https>
++
 +> This seems to be a concacentation of multiple unrelated problems with
 +> different stuff, which is not a good bug report technique. Then to add to
 +> the fun, you filed the same bug on branchable too. Sigh!
 +> 
 +> The `time_bad_sig` problem with the perl openid library is a problem I am
 +> aware of but it's not clear if the problem is clock skew, or a protocol
 +> problem. At least one user to report it seemed to get it due to a http
 +> proxy. I'm pretty sure it could also happen if multiple openid logins
 +> were attempted at the same time (the `consumer_secret` which is stored
 +> server-side is used). The problem is not specific to ikiwiki.
 +> 
 +> Ikiwiki says "login failed, perhaps you need to turn on cookies?" when
 +> the user successfully logged in, but their cookie does not indicate why
 +> they were logging in to begin with, so ikiwiki does not know what action
 +> to continue to. One way to get this when cookies are enabled is to
 +> re-post a login form after already using it, by eg using the back button
 +> to go back to a previous login form and try to reuse it.
 +> 
 +> --[[Joey]]