0.2.0 • Published 6 years ago

authllizer-cordova-dialog v0.2.0

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

Authllizer Cordova Dialog

Source Code Version MIT License Bundle Size TypeScript

Install

$ npm install --save authllizer-cordova-dialog
# and add cordova plugin
$ cordova plugin add cordova-plugin-inappbrowser
# and install peer dependencies 
$ npm install --save @authllizer/core

Use

import { Authllizer, IAuthllizerOptions } from '@authllizer/core';
import CordovaDialog, { ICordovaDialogOptions } from 'authllizer-cordova-dialog';

let authllizer: Authllizer = new Authllizer({
    dialog: CordovaDialog.extend({
        // ...
    } as ICordovaDialogOptions),
    // ...
} as IAuthllizerOptions);

Support both cordova and browser

import { Authllizer, IAuthllizerOptions, BrowserDialog } from '@authllizer/core';
import CordovaDialog, { isCordova } from 'authllizer-cordova-dialog';

let authllizer: Authllizer = new Authllizer({
    dialog: isCordova() ? CordovaDialog : BrowserDialog,
    // ...
} as IAuthllizerOptions);

You must set the provider 'redirectUri' to the address you set as redirect uri in the provider settings

import { Authllizer, OAuth1Provider, OAuth2Provider, IAuthllizerOptions } from '@authllizer/core';

let authllizer: Authllizer = new Authllizer({
    providers:{
        some1: OAuth1Provider.extend({
            redirectUri: '***',
            // ...
        }),
        some2: OAuth2Provider.extend({
            redirectUri: '***',
            // ...
        }),
        // ...
    }
    // ...
} as IAuthllizerOptions);

License

Copyright © 2017 Yisrael Eliav, Licensed under the MIT license.