AdamBrodzinski / meteor-phonegap-oauth

Fixes how Meteor handles OAuth popups on PhoneGap/fullscreen
MIT License
33 stars 7 forks source link

meteor-phonegap-oauth

This package is no longer maintained. I'll leave it for legacy code but the new Meteor Cordova + MDG OAuth is the best way to go in the future

Meteor's OAuth flow currently only works with popups. PhoneGap does not handle this very well. Using the InAppBrowser plugin we can load the OAuth popup into this child browser.

The patch basically listens for the pagestop event and analyzes the uri to determine what action to take (if any). This includes manually closing the InAppBrowser to satisfy Meteor's checks.

This has been tested with Meteor 0.8.2, accounts-linkedin, Cordova 3.5 and the Meteor-Rider hijacking method.

note you need to use at least Cordova 3.5 and Meteor 0.8.2

Setup

Installation

See this repo for a working example

Special thanks to Zoltan for the inspiration on this from Meteor-Talk!

Contributors