mirror of
https://github.com/discourse/discourse.git
synced 2025-06-02 04:08:41 +08:00
DEV: rename single_sign_on classes to discourse_connect (#15332)
This commit is contained in:

committed by
GitHub

parent
cc4c7a05e6
commit
16d9b2755c
@ -462,8 +462,8 @@ class Admin::UsersController < Admin::AdminController
|
||||
return render body: nil, status: 404 unless SiteSetting.enable_discourse_connect
|
||||
|
||||
begin
|
||||
sso = DiscourseSingleSignOn.parse("sso=#{params[:sso]}&sig=#{params[:sig]}", secure_session: secure_session)
|
||||
rescue DiscourseSingleSignOn::ParseError
|
||||
sso = DiscourseConnect.parse("sso=#{params[:sso]}&sig=#{params[:sig]}", secure_session: secure_session)
|
||||
rescue DiscourseConnect::ParseError
|
||||
return render json: failed_json.merge(message: I18n.t("discourse_connect.login_error")), status: 422
|
||||
end
|
||||
|
||||
@ -472,7 +472,7 @@ class Admin::UsersController < Admin::AdminController
|
||||
render_serialized(user, AdminDetailedUserSerializer, root: false)
|
||||
rescue ActiveRecord::RecordInvalid => ex
|
||||
render json: failed_json.merge(message: ex.message), status: 403
|
||||
rescue DiscourseSingleSignOn::BlankExternalId => ex
|
||||
rescue DiscourseConnect::BlankExternalId => ex
|
||||
render json: failed_json.merge(message: I18n.t('discourse_connect.blank_id_error')), status: 422
|
||||
end
|
||||
end
|
||||
|
@ -25,7 +25,7 @@ class SessionController < ApplicationController
|
||||
cookies.delete(:destination_url)
|
||||
|
||||
if SiteSetting.enable_discourse_connect?
|
||||
sso = DiscourseSingleSignOn.generate_sso(return_path, secure_session: secure_session)
|
||||
sso = DiscourseConnect.generate_sso(return_path, secure_session: secure_session)
|
||||
if SiteSetting.verbose_discourse_connect_logging
|
||||
Rails.logger.warn("Verbose SSO log: Started SSO process\n\n#{sso.diagnostics}")
|
||||
end
|
||||
@ -42,11 +42,11 @@ class SessionController < ApplicationController
|
||||
params.require(:sso)
|
||||
payload = request.query_string
|
||||
end
|
||||
sso = SingleSignOnProvider.parse(payload)
|
||||
rescue SingleSignOnProvider::BlankSecret
|
||||
sso = DiscourseConnectProvider.parse(payload)
|
||||
rescue DiscourseConnectProvider::BlankSecret
|
||||
render plain: I18n.t("discourse_connect.missing_secret"), status: 400
|
||||
return
|
||||
rescue SingleSignOnProvider::ParseError => e
|
||||
rescue DiscourseConnectProvider::ParseError => e
|
||||
if SiteSetting.verbose_discourse_connect_logging
|
||||
Rails.logger.warn("Verbose SSO log: Signature parse error\n\n#{e.message}\n\n#{sso&.diagnostics}")
|
||||
end
|
||||
@ -144,8 +144,8 @@ class SessionController < ApplicationController
|
||||
params.require(:sig)
|
||||
|
||||
begin
|
||||
sso = DiscourseSingleSignOn.parse(request.query_string, secure_session: secure_session)
|
||||
rescue DiscourseSingleSignOn::ParseError => e
|
||||
sso = DiscourseConnect.parse(request.query_string, secure_session: secure_session)
|
||||
rescue DiscourseConnect::ParseError => e
|
||||
if SiteSetting.verbose_discourse_connect_logging
|
||||
Rails.logger.warn("Verbose SSO log: Signature parse error\n\n#{e.message}\n\n#{sso&.diagnostics}")
|
||||
end
|
||||
@ -248,7 +248,7 @@ class SessionController < ApplicationController
|
||||
#{e.record.errors.to_h}
|
||||
|
||||
Attributes:
|
||||
#{e.record.attributes.slice(*SingleSignOn::ACCESSORS.map(&:to_s))}
|
||||
#{e.record.attributes.slice(*DiscourseConnectBase::ACCESSORS.map(&:to_s))}
|
||||
|
||||
SSO Diagnostics:
|
||||
#{sso.diagnostics}
|
||||
@ -267,7 +267,7 @@ class SessionController < ApplicationController
|
||||
end
|
||||
|
||||
render_sso_error(text: text || I18n.t("discourse_connect.unknown_error"), status: 500)
|
||||
rescue DiscourseSingleSignOn::BlankExternalId
|
||||
rescue DiscourseConnect::BlankExternalId
|
||||
render_sso_error(text: I18n.t("discourse_connect.blank_id_error"), status: 500)
|
||||
rescue Invite::ValidationFailed => e
|
||||
render_sso_error(text: e.message, status: 400)
|
||||
|
Reference in New Issue
Block a user