ueberauth_foursquare alternatives and similar packages
Based on the "Authentication" category.
Alternatively, view ueberauth_foursquare alternatives based on common mentions on social networks and blogs.
-
coherence
Coherence is a full featured, configurable authentication system for Phoenix -
ueberauth
An Elixir Authentication System for Plug-based Web Applications -
phx_gen_auth
An authentication system generator for Phoenix 1.5 applications. -
guardian_db
Guardian DB integration for tracking tokens and ensuring logout cannot be replayed. -
Phauxth
Not actively maintained - Authentication library for Phoenix, and other Plug-based, web applications -
goth
Elixir package for Oauth authentication via Google Cloud APIs -
PowAssent
Multi-provider authentication for your Pow enabled app -
Shield
Shield is an OAuth2 Provider hex package and also a standalone microservice build top of the Phoenix Framework and 'authable' package. -
ueberauth_google
Google OAuth2 Strategy for Überauth. -
samly
Elixir Plug library to enable SAML 2.0 SP SSO in Phoenix/Plug applications. -
elixir_auth_google
👤Minimalist Google OAuth Authentication for Elixir Apps. Tested, Documented & Maintained. Setup in 5 mins. 🚀 -
basic_auth
Elixir Plug to easily add HTTP basic authentication to an app -
ueberauth_github
GitHub OAuth2 Strategy for Überauth -
ueberauth_facebook
Facebook OAuth2 Strategy for Überauth. -
aws_auth
AWS Signature Version 4 Signing Library for Elixir -
doorman
Tools to make Plug, and Phoenix authentication simple and flexible. -
ueberauth_identity
A username/password Strategy for Überauth -
ueberauth_microsoft
Microsoft Strategy for Überauth -
Paseto
An Elixir implementation of Paseto (Platform-Agnostic Security Tokens) -
passwordless_auth
A library for simple passwordless authentication -
blackbook
All-in-one membership/authentication system for Elixir. -
aeacus
A simple, secure, and highly configurable Elixir identity [username | email | id | etc.]/password authentication module to use with Ecto. -
phoenix_client_ssl
Set of Plugs / Lib to help with SSL Client Auth. -
sigaws
An Elixir library to sign and verify HTTP requests using AWS Signature V4 -
ueberauth_cas
Central Authentication Service strategy for Überauth -
ueberauth_active_directory
Uberauth strategy for Active Directory authentication. -
exBankID
exBankID is a simple stateless API-client for the Swedish BankID API -
zachaeus
An easy to use licensing system, using asymmetric cryptography to generate and validate licenses. -
oauth2_facebook
A Facebook OAuth2 Provider for Elixir -
apache_passwd_md5
Apache/APR Style Password Hashing
Elixir and Phoenix Application Security Platform
Do you think we are missing an alternative of ueberauth_foursquare or a related project?
README
Überauth Foursquare
Foursquare OAuth2 strategy for Überauth.
Installation
Setup your application at Foursquare Developer.
Add
:ueberauth_foursquare
to your list of dependencies inmix.exs
:def deps do [{:ueberauth_foursquare, "~> 0.1"}] end
Add the strategy to your applications:
def application do [applications: [:ueberauth_foursquare]] end
Add Foursquare to your Überauth configuration:
config :ueberauth, Ueberauth, providers: [ foursquare: {Ueberauth.Strategy.Foursquare, []} ]
Update your provider configuration:
config :ueberauth, Ueberauth.Strategy.Foursquare.OAuth, client_id: System.get_env("FOURSQUARE_CLIENT_ID"), client_secret: System.get_env("FOURSQUARE_CLIENT_SECRET")
Include the Überauth plug in your controller:
defmodule MyApp.AuthController do use MyApp.Web, :controller pipeline :browser do plug Ueberauth ... end 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
You controller needs to implement callbacks to deal with
Ueberauth.Auth
andUeberauth.Failure
responses.
For an example implementation see the Überauth Example application.
Calling
You can initial the request through:
/auth/foursquare
License
Please see LICENSE for licensing details.
*Note that all licence references and agreements mentioned in the ueberauth_foursquare README section above
are relevant to that project's source code only.