LINE Login

LINE Login is a LINE Login 2.1 Client for Ruby.

Installation

Add the following code to your application's Gemfile:

gem 'line_login'

And then execute:

$ bundle

Or install it yourself as:

$ gem install line_login

Usage

initialize client instance

client = LineLogin::Client.new(
  client_id: "your line login client id",
  client_secret: "your line login client secret",
  redirect_uri: "your redirect uri"
)

get auth link

Describe all parameters of this method in the LINE Login documentation.

There are no required parameters, the default value of scope is profile%20openid%20email, and state is state.

auth_link = client.get_auth_link

You can override any parameter by passing it.

auth_link = client.get_auth_link(scope: "", state: "state")

get access token

code = "you can get code from redirect uri after user click the auth link"
token = client.get_access_token(code)

revoke access token

response = client.revoke(token)

Testing

Type the following command in your terminal to run the tests:

rake spec

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/etrex/line_login.

License

The gem is available as open source under the terms of the MIT License.