** Description changed:
If the user cancels the registration process before validating the
email, the registration in the SSO server was completed but the
preferred email was not set, so our SSO server can't process the ping
request.
We need to check if the user has a validated email address before
logging him in.
+
+ TEST CASE:
+
+ To test, run in this branch the following:
+
+ * killall ubuntu-sso-login; DEBUG=True PYTHONPATH=. ./bin/ubuntu-sso-
+ login
+
+ * In d-feet, execute the method 'register' in the com.ubuntu.sso bus name,
object path /com/ubuntu/sso/credentials, interface name CredentialsManagement.
+ Parameters must be something like:
+
+ 'Ubuntu Two', {'ping_url': 'https://edge.one.ubuntu.com/oauth/sso-
+ finished-so-get-tokens/'}
+
+ * Once you get the SSO GUI, register a non existent user and do not
+ enter the validation code. Just close the window when the validation
+ code is requested.
+
+ * Open the SSO GUI again using d-feet and try to register the same user,
+ you'll get a "Email already registered" error.
+
+ * Click on "I already have an account..." to login, and try to login
+ with the former user and pass.
+
+ Behavior expected:
+
+ - The login process doesn't succeed but instead the verification screen
+ appears.
** Description changed:
If the user cancels the registration process before validating the
email, the registration in the SSO server was completed but the
preferred email was not set, so our SSO server can't process the ping
request.
We need to check if the user has a validated email address before
logging him in.
TEST CASE:
To test, run in this branch the following:
* killall ubuntu-sso-login; DEBUG=True PYTHONPATH=. ./bin/ubuntu-sso-
login
- * In d-feet, execute the method 'register' in the com.ubuntu.sso bus name,
object path /com/ubuntu/sso/credentials, interface name CredentialsManagement.
+ * In d-feet, execute the method 'register' in the com.ubuntu.sso bus name,
object path /credentials, interface name ApplicationCredentials.
Parameters must be something like:
- 'Ubuntu Two', {'ping_url': 'https://edge.one.ubuntu.com/oauth/sso-
- finished-so-get-tokens/'}
+ 'Ubuntu Two', '', '', 0
* Once you get the SSO GUI, register a non existent user and do not
enter the validation code. Just close the window when the validation
code is requested.
* Open the SSO GUI again using d-feet and try to register the same user,
you'll get a "Email already registered" error.
* Click on "I already have an account..." to login, and try to login
with the former user and pass.
Behavior expected:
- - The login process doesn't succeed but instead the verification screen
+ - The login process doesn't succeed but instead the verification screen
appears.
** Description changed:
If the user cancels the registration process before validating the
email, the registration in the SSO server was completed but the
preferred email was not set, so our SSO server can't process the ping
request.
We need to check if the user has a validated email address before
logging him in.
TEST CASE:
To test, run in this branch the following:
* killall ubuntu-sso-login; DEBUG=True PYTHONPATH=. ./bin/ubuntu-sso-
login
* In d-feet, execute the method 'register' in the com.ubuntu.sso bus name,
object path /credentials, interface name ApplicationCredentials.
Parameters must be something like:
'Ubuntu Two', '', '', 0
* Once you get the SSO GUI, register a non existent user and do not
enter the validation code. Just close the window when the validation
code is requested.
* Open the SSO GUI again using d-feet and try to register the same user,
you'll get a "Email already registered" error.
* Click on "I already have an account..." to login, and try to login
with the former user and pass.
Behavior expected:
- - The login process doesn't succeed but instead the verification screen
- appears.
+ - The login process doesn't succeed but instead the email verification
+ screen appears.
--
User may register without validating the email address
https://bugs.launchpad.net/bugs/667899
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs