Sha256: 1f0b2805e210539cf650d918c4c050558a10b61390417161d0e7b2eea9023490
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
# OmniAuth Line This gem contains the Line OAuth2 Strategy for OmniAuth. Supports the OpenID Connect Web Login. Read the Line developers docs for more details: https://developers.line.me/en/docs/line-login/web/integrate-line-login/ ## Using This Strategy First start by adding this gem to your Gemfile: ```ruby gem 'omniauth-line' ``` Next, tell OmniAuth about this provider. For a Rails app, your `config/initializers/omniauth.rb` file should look like this: ```ruby # PROFILE permission required!! Rails.application.config.middleware.use OmniAuth::Builder do provider :line, "Channel_ID", "Channel_Secret" end ``` ## Authentication Hash An example auth hash available in `request.env['omniauth.auth']`: ```ruby { :provider => "line", :uid => "a123b4....", :info => { :name => "yamada tarou", :image => "http://dl.profile.line.naver.jp/xxxxx", :description => "breakfast now.", }, :credentials => { :token => "a1b2c3d4...", # The OAuth 2.0 access token :secret => "abcdef1234" }, :extra => { # nil } } ``` ## Supported Rubies OmniAuth Line is tested under 2.1.x, 2.2.x.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
omniauth-line-0.1.0 | README.md |
omniauth-line-0.0.5 | README.md |
omniauth-line-0.0.3 | README.md |