Popularity
1.7
Stable
Activity
0.0
Stable
4
2
4
Monthly Downloads: 20
Programming language: Elixir
License: MIT License
Tags:
Authentication
ueberauth_line alternatives and similar packages
Based on the "Authentication" category.
Alternatively, view ueberauth_line alternatives based on common mentions on social networks and blogs.
-
Phauxth
Not actively maintained - Authentication library for Phoenix, and other Plug-based, web applications -
Shield
DISCONTINUED. Shield is an OAuth2 Provider hex package and also a standalone microservice build top of the Phoenix Framework and 'authable' package. -
elixir_auth_google
👤Minimalist Google OAuth Authentication for Elixir Apps. Tested, Documented & Maintained. Setup in 5 mins. 🚀 -
aeacus
A simple, secure, and highly configurable Elixir identity [username | email | id | etc.]/password authentication module to use with Ecto. -
zachaeus
An easy to use licensing system, using asymmetric cryptography to generate and validate licenses.
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Promo
coderabbit.ai
Do you think we are missing an alternative of ueberauth_line or a related project?
README
UeberauthLine
**An Uberauth strategy for LINE OAuth2 authentication.
Inspired by Ueberauth for Facebook
Installation
If available in Hex, the package can be installed as:
- Add
ueberauth_line
to your list of dependencies inmix.exs
:
def deps do
[{:ueberauth_line, "~> 0.1.1"}]
end
- Ensure
ueberauth_line
is started before your application:
def application do
[applications: [:ueberauth_line]]
end
- Add Line to your Überauth configuration:
config :ueberauth, Ueberauth,
providers: [
line: {Ueberauth.Strategy.Line, []}
]
- Update your provider configuration:
config :ueberauth, Ueberauth.Strategy.Line.OAuth,
client_id: System.get_env("LINE_CLIENT_ID"),
client_secret: System.get_env("LINE_CLIENT_SECRET")
- Include the Überauth plug in your controller:
defmodule MyApp.AuthController do
use MyApp.Web, :controller
plug Ueberauth
...
end
- Create the request and callback routes if you haven't already:
scope "/auth", MyApp do
pipe_through :browser
get "/:provider", AuthController, :request
get "/:provider/callback", AuthController, :callback
end
Set up LINE Channel
Follow instructions here https://developers.line.me/line-login/overview