Sha256: 70bd939fc1f31fe53dfc2f92fbeb19f214009f2146b26145b62ecb866bed6c68

Contents?: true

Size: 438 Bytes

Versions: 4

Compression:

Stored size: 438 Bytes

Contents

module DoorkeeperHub
  class OmniauthCallbacksController < ApplicationController
    skip_before_action :authenticate_doorkeeper!,
                       :verify_authenticity_token, only: :saml

    def saml

      warden = request.env['warden']

      # warden.authenticated?(:user) && warden.logout(:user)
      user = warden.authenticate(:doorkeeper)
      warden.set_user(user)

      redirect_to after_sign_in_path
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
doorkeeper_hub-0.3.3 app/controllers/doorkeeper_hub/omniauth_callbacks_controller.rb
doorkeeper_hub-0.3.2 app/controllers/doorkeeper_hub/omniauth_callbacks_controller.rb
doorkeeper_hub-0.3.1 app/controllers/doorkeeper_hub/omniauth_callbacks_controller.rb
doorkeeper_hub-0.3.0 app/controllers/doorkeeper_hub/omniauth_callbacks_controller.rb