From 1d53b3c26f4167be4e19e508c96a617d79c67363 Mon Sep 17 00:00:00 2001 From: hellekin Date: Mon, 5 Oct 2020 14:39:03 +0200 Subject: Add Discourse SSO code --- config/credentials.yml.enc | 2 +- config/initializers/sso_config.rb | 16 ++++++++++++++++ config/routes.rb | 3 +++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 config/initializers/sso_config.rb (limited to 'config') diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc index fd8449c..d9d6416 100644 --- a/config/credentials.yml.enc +++ b/config/credentials.yml.enc @@ -1 +1 @@ -eWfeBbVzMevHyb6V/ejx3F0e92OMzwE2lES56Etzwpjw6ylGt+GEk+cmBAyL+Oy9cN5xITEHItX4U7Ssy3oLm3OFJGy1TExJqVkETWfkN4RxI5H1xZLfG99smhiAmAJT20Pq4adWavm8m7Hw1M8IAd+J5Mpzq0vynkrSvw9Xpto4WzD9I5yfxId9Qj3SkN17gYoYToljVl13uUfb3uYyDoikbt8lkxIHX+4ZDkOi3qIdOf8rMoiHFHH9LKoSwfib7Frzra4tPqFSgK3nnn9rQxaZYp88E0EzaskHYT70+J/Sx3upGq4S/4MbStAIrxXj11iPRQHYVdUTCTW50DILOKUeqWDD/ayRTqCIyL3z3AioPu0oeIBGv984t6TansDTkJQlmQJiZqqfcQk2UopH/Zu8NssnC2BdoIdS--KbZxqXMAkn6TQ3wH--V2i2mT97pBJ0ci1VuYCVfQ== \ No newline at end of file +nlpLLu6lgECvrsn7X/wEVg6LDrflx6pMqXovDczQP3+QDBX2XVDk4m+F3c3sWxipglV3iou1yJeuGBcXuVJKJ8QjjDRK3sTLMcYbfT4Ez/OMD4Y4QVF6hnLE1B6nVt/wSjG6l7tcczcCAgZ6HnBbK8+4A2OLfO0xDqkpujL79XaW6B5oPc4j+0B7hZylHqiGW4mx/t/qXvwVvRLQbjGH11jfrBiW6JLqx+6KuYzJmPDvtLhsPYUxLczltEca/mAgGMc0iYxAN7IRk1p0V9sYahgBId0P9/GegUz5TUvaJY2kEcXe0vAHsqN+b2XHu28cCPoa4x0NoWUZVCl+a6MoH1giC9ZPvoQ5DGVcHnyvqO6rF/KLtb+JRACMhMbNIrmbSlr8Mr5SVZrlb3reY1+AVv+im35RuxVfv0hlkfsfMcQ+o1UB/Iq+xmeSBBG/SYOs8S31CK2F2XRtQXIeQG2C53+n9/VCVmM6FGnPO561x6hYF4tocw==--zKXfSMQvDShHEQGq--Bn0S/jeIjlwvbq7aMDSPgQ== \ No newline at end of file diff --git a/config/initializers/sso_config.rb b/config/initializers/sso_config.rb new file mode 100644 index 0000000..b3f23f7 --- /dev/null +++ b/config/initializers/sso_config.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +# See lib/sso/from_discourse.rb +# module SSO +# class FromDiscourse +# class << self +# attr_accessor :config +# end +# end +# end + +SSO::FromDiscourse.config = { + sso_url: 'https://talk.incommon.cc/session/sso_provider', + return_url: "http://localhost:3000/authenticate", + sso_secret: Rails.application.credentials.sso_secret, +} diff --git a/config/routes.rb b/config/routes.rb index c06383a..a2260d6 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,6 @@ Rails.application.routes.draw do # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html + + # Discourse SSO + get 'my/account/:token', to: 'authentication#login' end -- cgit v1.2.3