MCPcopy
hub / github.com/sahat/satellizer

github.com/sahat/satellizer @0.15.5 sqlite

repository ↗ · DeepWiki ↗ · release 0.15.5 ↗
3,767 symbols 13,826 edges 100 files 707 documented · 19%
README

Project Logo

Satellizer

Donate Join the chat at https://gitter.im/sahat/satellizer Build Status npm version Book session on Codementor OpenCollective OpenCollective

Live Demo


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.

Screenshot

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

Table of Contents

Installation

Browser

<script src="https://github.com/sahat/satellizer/raw/0.15.5/angular.js"></script>
<script src="https://github.com/sahat/satellizer/raw/0.15.5/satellizer.js"></script>

<script src="https://cdn.jsdelivr.net/satellizer/0.15.5/satellizer.min.js"></script>

NPM

$ npm install satellizer

Bower

$ bower install satellizer

Requirements for Mobile Apps

With any Cordova mobile apps or any framework that uses Cordova, such as Ionic Framework, you will need to add cordova-plugin-inappbrowser plugin:

$ cordova plugin add cordova-plugin-inappbrowser

Make sure that inAppBrowser is listed in your project:

$ cordova plugins
cordova-plugin-console 1.0.2 "Console"
cordova-plugin-device 1.1.1 "Device"
cordova-plugin-inappbrowser 1.3.0 "InAppBrowser"
cordova-plugin-splashscreen 3.2.0 "Splashscreen"
cordova-plugin-statusbar 2.1.1 "StatusBar"
cordova-plugin-whitelist 1.2.1 "Whitelist"
ionic-plugin-keyboard 1.0.8 "Keyboard"

Usage

Step 1. App Module ```js angular.module('MyApp', ['satellizer']) .config(function($authProvider) {

$authProvider.facebook({
  clientId: 'Facebook App ID'
});

// Optional: For client-side use (Implicit Grant), set responseType to 'token' (default: 'code')
$authProvider.facebook({
  clientId: 'Facebook App ID',
  responseType: 'token'
});

$authProvider.google({
  clientId: 'Google Client ID'
});

$authProvider.github({
  clientId: 'GitHub

Extension points exported contracts — how you extend this code

IOAuth1 (Interface)
(no doc) [2 implementers]
src/oauth1.ts
IPopup (Interface)
(no doc) [2 implementers]
src/popup.ts
IFormController (Interface)
* form.FormController - type in module ng * see https://docs.angularjs.org/api/ng/type/form.FormController
typings/globals/angular/index.d.ts
IOAuth2Options (Interface)
(no doc)
src/oauth2.ts
IOAuth1Options (Interface)
(no doc)
src/oauth1.ts
IRootScopeService (Interface)
* $rootScope - $rootScopeProvider - service in module ng * see https://docs.angularjs.org/api/ng/type/$rootScope.Sc
typings/globals/angular/index.d.ts
IRepeatScope (Interface)
* $scope for ngRepeat directive. * see https://docs.angularjs.org/api/ng/directive/ngRepeat
typings/globals/angular/index.d.ts
IFilterService (Interface)
* $filter - $filterProvider - service in module ng * * Filters are used for formatting data displayed to the u
typings/globals/angular/index.d.ts

Core symbols most depended-on inside this repo

replace
called by 510
typings/globals/angular/index.d.ts
data
called by 368
typings/globals/jquery/index.d.ts
indexOf
called by 317
typings/globals/node/index.d.ts
addClass
called by 312
typings/globals/jquery/index.d.ts
$on
called by 288
typings/globals/angular/index.d.ts
then
called by 267
typings/globals/angular/index.d.ts
directive
called by 236
typings/globals/angular/index.d.ts
on
called by 235
typings/globals/node/index.d.ts

Shape

Function 2,321
Method 1,044
Interface 321
Class 61
Route 10
Struct 8
Enum 1
TypeAlias 1

Languages

TypeScript96%
Java2%
Go1%
Python1%

Modules by API surface

examples/ionic/www/lib/ionic/js/ionic.bundle.js808 symbols
examples/ionic/www/lib/ionic/js/angular/angular.js426 symbols
typings/globals/node/index.d.ts327 symbols
typings/globals/angular/index.d.ts293 symbols
typings/globals/jquery/index.d.ts248 symbols
examples/ionic/www/lib/ionic/js/ionic.bundle.min.js237 symbols
examples/ionic/www/lib/ionic/js/angular/angular.min.js228 symbols
typings/globals/jasmine/index.d.ts203 symbols
examples/ionic/www/lib/ionic/js/ionic-angular.js166 symbols
typings/globals/es6-shim/index.d.ts117 symbols
examples/ionic/www/lib/ionic/js/angular-ui/angular-ui-router.js98 symbols
examples/ionic/www/lib/ionic/js/ionic.js84 symbols

Dependencies from manifests, versioned

firebase/php-jwt3.0.0 · 1×
guzzlehttp/guzzle6.1.1 · 1×
guzzlehttp/oauth-subscriberdev-master · 1×
laravel/framework5.2.* · 1×
com.h2database:h21.4.178 · 1×
com.nimbusds:nimbus-jose-jwt3.1.1 · 1×
io.dropwizard:dropwizard-assets
io.dropwizard:dropwizard-auth
io.dropwizard:dropwizard-client
io.dropwizard:dropwizard-core
io.dropwizard:dropwizard-hibernate
io.dropwizard:dropwizard-migrations

Datastores touched

UserCollection · 1 repos
(mongodb)Database · 1 repos
DB_DATABASEDatabase · 1 repos
mysqlDatabase · 1 repos

For agents

$ claude mcp add satellizer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact