mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
* Make omniauth controller specs more robust by using shared examples for all authentication providers in controller spec. – Still passing. Yay! * Return "casuser", instead of "casuser@" when no cas_domainname is configured. * If no cas_domainname is configured, the CAS authentication would return "casuser@" for the users email field, because it tried to assume the email adress of the CAS user by it's username + cas_domainname. Now it just returns the username instead of adding an "@" if cas_domainname is not configured. This especially makes sense on CAS setups where the username equals the users email adress. The old behaviour, if cas_domainname is configured, was not changed. * Fetch the email from CAS attributes if provided If the cas:authenticationSuccess (handled via omniauth-cas) response gives us an email use that. If not, behave as before (username or username@cas_domainname). * Fetch the (full) name from CAS attributes if provided If the CAS response by omniauth provides a [:info][:name] field, prefer this over the uid, because we want the name to be a "Full Name", instead of just a "shortname" |
||
---|---|---|
.. | ||
admin | ||
application_controller_spec.rb | ||
categories_controller_spec.rb | ||
clicks_controller_spec.rb | ||
draft_controller_spec.rb | ||
education_controller_spec.rb | ||
email_controller_spec.rb | ||
invites_controller_spec.rb | ||
list_controller_spec.rb | ||
notifications_controller_spec.rb | ||
omniauth_callbacks_controller_spec.rb | ||
onebox_controller_spec.rb | ||
post_actions_controller_spec.rb | ||
posts_controller_spec.rb | ||
robots_txt_controller_spec.rb | ||
search_controller_spec.rb | ||
session_controller_spec.rb | ||
static_controller_spec.rb | ||
topics_controller_spec.rb | ||
uploads_controller_spec.rb | ||
user_actions_controller_spec.rb | ||
users_controller_spec.rb |