Meteor Phonegap Oauth

screenshot of Meteor Phonegap Oauth

Fixes how Meteor handles OAuth popups on PhoneGap/fullscreen

Overview

Meteor PhoneGap OAuth was a promising package designed to enhance the OAuth integration for Meteor applications using PhoneGap. However, it's important to note that this package is no longer maintained, and users are encouraged to adopt the newer Meteor Cordova along with MDG OAuth for a more robust solution in the future. Despite its discontinuation, the package can still be valuable for legacy codebases that require OAuth functionalities.

The OAuth flow within Meteor traditionally relies on popups, a method that has proven troublesome for PhoneGap applications. Fortunately, the InAppBrowser plugin allows for better handling by loading the OAuth popup into a child browser. This review highlights the key features that made this package noteworthy before its deprecation.

Features

  • Popup Handling: Utilizes the InAppBrowser plugin to effectively manage the OAuth popup experience, improving user flow within PhoneGap apps.
  • Event Listening: Implements a listener for the pagestop event, analyzing the URI to take necessary actions, ensuring the OAuth process is handled smoothly.
  • Compatibility: Designed to work seamlessly with Meteor 0.8.2 and Cordova 3.5, offering specific requirements for optimal performance.
  • Easy Setup: Simplifies the integration process with boilerplate setups available, allowing developers to get started quickly.
  • Multi-Provider Support: Allows users to authenticate via various social platforms like LinkedIn and Twitter, making the package versatile.
  • Community-Driven: Built upon contributions from the community, highlighting collaboration and shared knowledge in the Meteor ecosystem.
  • Legacy Support: While no longer maintained, it provides valuable functionality for legacy applications still operating on older versions of Meteor and PhoneGap.