Sha256: 29110e0301b271ea6be2754d24957685ee47fea9d3a78ee5200ab951ea6117b0
Contents?: true
Size: 495 Bytes
Versions: 1
Compression:
Stored size: 495 Bytes
Contents
require 'securerandom' class LinkedinSignIn::AuthorizationsController < LinkedinSignIn::BaseController skip_forgery_protection only: :create def create redirect_to login_url(scope: 'r_basicprofile r_emailaddress', state: state), flash: { proceed_to: params.require(:proceed_to), state: state } end private def login_url(**params) client.auth_code.authorize_url(prompt: 'login', **params) end def state @state ||= SecureRandom.base64(24) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
linkedin_sign_in-0.5.0 | app/controllers/linkedin_sign_in/authorizations_controller.rb |