First login with OpenStackID is wonky
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
refstack |
Fix Released
|
High
|
Catherine Diep |
Bug Description
I signed into refstack.
- Username might be confusing for many. it might be worthwhile having a hint (this is usually the email address you use for OpenStack communications)
- sign in took me to my OpenStackID account, not into Refstack.
- I went back to the fist page and clicked on sign in/register again
- I got a page saying it wanted an email and other stuff. No place to enter anything, but it looked fine. I tried to click through and got an error about login or account or something incorrect or not authorized (I can't remember because I went back to the first page and this error page got wiped)
- Back to home page and click sign in/sign up again. It looks like it accepted me.
- did clicked back and forward button on browser (chrome) and when I got back on the logged in page, I get a popup that says:
Authentication Failure: Please try again
closed the popup but when I click on my profile, I'm there. Very strange.
I sign out and try to sign in again, and it automatically signs me in with no username/password required. I suspect caching needs to be cleared here during the sign out process.
Enough for one bug :-)
Changed in refstack: | |
status: | New → Confirmed |
Changed in refstack: | |
status: | Confirmed → Fix Committed |
Changed in refstack: | |
status: | Fix Committed → Fix Released |
@Rocky, Thanks for submitting the bug.
Since RefStack is using OpenStackID for user authentication, RefStack sign in/sign up link will direct user to either the OpenStack OpenID log in or verification page depending on whether the user has previously logged in and has a session at the OpenStackID server or not.
As for caching, there are several levels of caching (user's browser, OpenStackID server and RefStack server). We will review RefStack caching control as much as we can to improve user experience. I agree with you that, it is worthwhile to provide as many hints as it is possible to do so.