[katello-devel] password reset - branch merged to master
Brad Buckingham
bbuckingham at redhat.com
Tue Nov 15 14:29:29 UTC 2011
Team,
I've merged the password reset branch to master.
With this merge, if a user forgets either their login or password, they
now have the ability to request their logins and well as reset their
password. The following is a basic flow:
1. go to the Katello login page
2. click 'Forgotten username or password?'
- if user forgot their username, they can enter their email address
and the username will be sent to them in email
- if the user forgot their password, they can enter their login and
email address and an email will be sent to them with details on
resetting their password. Note: Password reset requests are based on
tokens that get generated by the server. By default, these tokens will
expire after 2 hours; however, this is configurable in the
/etc/katello/katello.yml via the 'password_reset_expiration' field.
With the above come a few changes to be aware of:
1. Email addresses are now a required attribute for users. To support this:
- User UI create & edit have been updated
- User CLI has been updated
- Installer (katello-configure) has been updated to include
providing email for the 'first user'
2. The server needs to be configured with sendmail, which is current
default on the OS
3. The katello configuration needs to know details about the server
FQDN, port and protocol. To support this:
- If using the installer (katello-configure), this is handled by
the installer. The following is an example of what is added to
/etc/katello/katello.yml for a typical production configuration:
host: some.katelloserver.com
use_ssl: true
port:
(Note: the port is left empty in this case, since we are
using the default SSL port)
(Note: use_ssl is now used to identify the protocol to be
used (e.g. https))
- Note: as a developer, you will need to add similar attributes to
your /etc/katello/katello.yml. For a typical developer configuration,
this might look like:
host: some.devserver.com
use_ssl: false
port: 3000
With this merge, developers will also need to run 'rake db:migrate' to
update the schema for user email.
thanks,
Brad
More information about the katello-devel
mailing list