All Projects → opendrops → Passport

opendrops / Passport

Licence: other
Provides authentication for phoenix application

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Passport

Devise token auth
Token based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth.
Stars: ✭ 3,263 (+1952.2%)
Mutual labels:  authentication, devise
Devise
Flexible authentication solution for Rails with Warden.
Stars: ✭ 22,088 (+13791.82%)
Mutual labels:  authentication, devise
Guardian
Elixir Authentication
Stars: ✭ 3,150 (+1881.13%)
Mutual labels:  phoenix, authentication
Phx gen auth
An authentication system generator for Phoenix 1.5 applications.
Stars: ✭ 702 (+341.51%)
Mutual labels:  phoenix, authentication
Authex
Authex is an opinionated JWT authentication and authorization library for Elixir.
Stars: ✭ 73 (-54.09%)
Mutual labels:  phoenix, authentication
Graphql devise
GraphQL interface on top devise_token_auth
Stars: ✭ 100 (-37.11%)
Mutual labels:  authentication, devise
Angular Token
🔑 Token based authentication service for Angular with interceptor and multi-user support. Works best with devise token auth for Rails. Example:
Stars: ✭ 376 (+136.48%)
Mutual labels:  authentication, devise
Devise Jwt
JWT token authentication with devise and rails
Stars: ✭ 881 (+454.09%)
Mutual labels:  authentication, devise
Guardian auth
The Guardian Authentication Implementation Using Ecto/Postgresql Elixir Phoenix [ User Authentication ]
Stars: ✭ 15 (-90.57%)
Mutual labels:  phoenix, authentication
Pow
Robust, modular, and extendable user authentication system
Stars: ✭ 1,213 (+662.89%)
Mutual labels:  phoenix, authentication
Simple token authentication
Simple (but safe) token authentication for Rails apps or API with Devise.
Stars: ✭ 1,474 (+827.04%)
Mutual labels:  authentication, devise
Relay Authentication
An example app demonstrating role based authentication and file upload with Relay and GraphQL.
Stars: ✭ 153 (-3.77%)
Mutual labels:  authentication
Faker Elixir
💧 FakerElixir generates fake data for you.
Stars: ✭ 147 (-7.55%)
Mutual labels:  phoenix
Angular 7 Registration Login Example
Angular 7 User Registration and Login Example
Stars: ✭ 147 (-7.55%)
Mutual labels:  authentication
Magic Js
Magic browser/React Native JavaScript SDK is your entry-point to integrating passwordless authentication inside your application.
Stars: ✭ 143 (-10.06%)
Mutual labels:  authentication
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (-3.14%)
Mutual labels:  authentication
Mipha
Proj Elixir Forum build with phoenix 1.5.
Stars: ✭ 153 (-3.77%)
Mutual labels:  phoenix
Doorkeeper Provider App
An example OAuth 2 provider application using the Doorkeeper gem, Rails and Devise
Stars: ✭ 146 (-8.18%)
Mutual labels:  devise
Auth0.swift
Swift toolkit for Auth0 API
Stars: ✭ 146 (-8.18%)
Mutual labels:  authentication
Phoenix swoosh
Swoosh <3 Phoenix
Stars: ✭ 145 (-8.81%)
Mutual labels:  phoenix

Passport

Experimental.

Passport is an easy to use Authentication library for Phoenix 1.3.

Passport is rewritten to make use of the context design pattern of Phoenix 1.3.

Passport organises the code in your project in the directory lib/your_app/auth

Installation and Usage

  1. Add passport to your list of dependencies in mix.exs:

    def deps do [{:passport, git: "https://github.com/opendrops/passport.git"}] end

  2. $ mix do deps.get, compile

  3. $ mix passport.setup

  4. Follow the instruction displayed on screen.

State of development

This project is currently under development. Though it works, there are a lot of scope for improvement and not thoroughly tested. My goal is to make Passport a solid library for authentication. See the issues queues for the list of tasks to be done.

License

Passport is Copyright © 2017 Opendrops. It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.

About Opendrops

Opendrops

Passport is maintained and funded by Opendrops. We love open source software! If you have a project in Elixir or Ruby, get in touch with us.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].