Satellizer is a simple to use, end-to-end, token-based authentication module for AngularJS with built-in support for Google, Facebook, LinkedIn, Twitter, Instagram, GitHub, Bitbucket, Yahoo, Twitch, Microsoft (Windows Live) OAuth providers, as well as Email and Password sign-in. However, you are not limited to the sign-in options above, in fact you can add any OAuth 1.0 or OAuth 2.0 provider by passing provider-specific information in the app config block. With any Cordova mobile apps or any framework that uses Cordova, such as Ionic Framework, you will need to add cordova-plugin-inappbrowser plugin. Make sure that inAppBrowser is listed in your project. Authorization (obtaining user's information with their permission) and authentication (application sign-in) requires sever-side implementation.
Features
- Satellizer relies on token-based authentication using JSON Web Tokens instead of cookies
- Authorization and authentication requires sever-side implementation
- Account linking (and merging) business logic is handled entirely on the server
- As far as Satellizer is concerned, it does not matter what is the value of redirectUri as long as it matches URL in your OAuth app settings
- Satellizer's primary concern is to read URL query/hash parameters, then close a popup
- Built-in support for Google, Facebook, LinkedIn, Twitter, Instagram, GitHub, and more