mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 12:43:54 -06:00
661f2057f7
* 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 | ||
users | ||
application_controller.rb | ||
categories_controller.rb | ||
clicks_controller.rb | ||
draft_controller.rb | ||
education_controller.rb | ||
email_controller.rb | ||
exceptions_controller.rb | ||
forums_controller.rb | ||
invites_controller.rb | ||
list_controller.rb | ||
notifications_controller.rb | ||
onebox_controller.rb | ||
post_actions_controller.rb | ||
posts_controller.rb | ||
robots_txt_controller.rb | ||
search_controller.rb | ||
session_controller.rb | ||
static_controller.rb | ||
topics_controller.rb | ||
uploads_controller.rb | ||
user_actions_controller.rb | ||
users_controller.rb |