Google Auth (OAuth 2.0) for Titanium

阅读更多
Google OAuth 2.0 for Titanium is a module for Appcelerator Titanium that i’ve created for use in my mobile apps. It allows to authenticate user with Google OAuth 2.0 and then work with Google Apis.

To understand how it works you must check Google Accounts Authentication and Authorization docs.

Example usage:
Check the demo App to see it in action. It is pretty simple but you will need to get your CLIENT_ID and CLIENT_SECRET from Google Api Console.

Titanium code:
//initialize module
var GoogleAuth = require('modules/googleAuth');
var googleAuth = new GoogleAuth({
	clientId : 'CLIENT_ID',
	clientSecret : 'CLIENT_SECRET',
	propertyName : 'googleToken',
	scope : ['https://www.googleapis.com/auth/tasks', 'https://www.googleapis.com/auth/tasks.readonly']
});
//create some button
var sync = Ti.UI.createButton({
	title : 'Sync'
});
//do some action...
sync.addEventListener('click', function() {
	googleAuth.isAuthorized(function() {
		Ti.API.info('Access Token: ' + googleAuth.getAccessToken());
		//user is authorized so do something... just dont forget to add accessToken to your requests
		
	}, function() {
		//authorize first
		googleAuth.authorize();
	});
});


Titanium demo:
Google Auth (OAuth 2.0) for Titanium_第1张图片

Titanium module:
Download google-auth-for-titanium

https://bitbucket.org/miroslavmagda/google-auth-for-titanium
  • Google Auth (OAuth 2.0) for Titanium_第2张图片
  • 大小: 98.7 KB
  • miroslavmagda-google-auth-for-titanium-9520a264beed.zip (1.5 MB)
  • 下载次数: 7
  • 查看图片附件

你可能感兴趣的:(Google Auth (OAuth 2.0) for Titanium)