`
rensanning
  • 浏览: 3552477 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38217
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607581
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682769
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89516
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402107
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69759
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91828
社区版块
存档分类
最新评论

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:


Titanium module:
Download google-auth-for-titanium

https://bitbucket.org/miroslavmagda/google-auth-for-titanium
分享到:
评论

相关推荐

    c# OAuth2.0

    OAuth2.0是一种授权框架,广泛应用于Web应用和API接口的安全访问控制,允许第三方应用在用户许可的情况下,访问其存储在服务提供商上的特定资源。在C#开发环境中,我们可以使用OAuth2.0来实现社交平台如QQ和新浪的...

    cas3.5.0集成oauth2.0协议

    在CAS3.5.0版本中,已经支持了OAuth2.0协议,这意味着你可以利用这个特性与外部的OAuth2.0兼容服务进行交互,例如微博、谷歌、Facebook等,为用户提供更加便捷的登录体验。 集成OAuth2.0的过程通常包括以下步骤: ...

    webapi基于Owin中间件的oauth2.0身份认证

    **OAuth2.0简介** OAuth2.0是一种授权框架,广泛应用于Web API的身份验证和授权。它允许第三方应用在用户授权的情况下,访问该用户的特定资源,而无需获取用户的用户名和密码。OAuth2.0的核心是将认证和授权分离,...

    基于Django2.1.2的OAuth2.0授权登录

    **基于Django 2.1.2的OAuth2.0授权登录详解** OAuth2.0是一种开放标准,用于授权第三方应用访问用户存储在另一服务提供商(如社交媒体网站)上的私有资源,而无需共享用户的登录凭证。在Django框架中实现OAuth2.0...

    java实现oauth2.0服务端+客户端(含JWT)

    OAuth 2.0 是一个授权框架,用于安全地允许第三方应用访问用户存储在另一服务上的资源,而无需共享用户凭证。在这个Java实现中,我们利用了MAVEN作为项目管理工具和OLTU库来构建OAuth 2.0服务端和客户端。同时,数据...

    OAuth2.0授权系统实现单点登录

    OAuth2.0的核心概念包括四个主要角色:资源所有者(Resource Owner)、客户端(Client)、授权服务器(Authorization Server)和资源服务器(Resource Server)。资源所有者是拥有数据的用户,客户端是需要访问这些...

    OAuth2.0 使用到的jar包

    客户端库可能包括`oauth2-client`,如Google的`google-auth-library-java`,或者Spring Boot的`spring-boot-starter-oauth2-client`。 4. **Token Endpoint(令牌端点)**:客户端通过这个端点与授权服务器交互,...

    SharePoint+OAuth2.0

    OAuth2.0 是一个授权框架,广泛应用于各种Web应用程序和服务,为第三方应用安全地访问用户数据提供了标准。在SharePoint中集成OAuth2.0,可以实现更安全、灵活的身份验证和授权机制。 OAuth2.0 的核心概念包括四个...

    springboot集成oauth2.0

    SpringBoot集成OAuth2.0是将流行的OAuth2.0安全框架与SpringBoot应用程序相结合的过程,以便为API和Web应用提供安全的访问控制。OAuth2.0是一个授权框架,允许第三方应用在用户授权的情况下访问其受保护的资源,而...

    springboot OAuth2.0-demo

    **OAuth2.0简介** OAuth2.0 是一个授权框架,允许第三方应用在用户许可的情况下,访问其存储在另一服务提供者上的特定信息。这个框架主要用于保护用户数据,避免将用户的用户名和密码直接暴露给第三方应用,提高了...

    spring security + oauth 2.0 实现单点登录、认证授权

    Spring Security和OAuth 2.0是两个在Web应用安全领域广泛应用的框架,它们结合使用可以构建强大的单点登录(SSO)和认证授权系统。在这个系统中,`xp-sso-server`代表了认证服务器,而`xp-sso-client-a`和`xp-sso-...

    HttpClient获取OAuth2.0中的code

    通过httpclient post去获取,response返回码是302,返回的code放在header的Location中。 请求的时候client_id,response_type,redirect_uri,state拼接在url后面,account和password放在body表单(x-...

    spring security oauth2.0 需要的基础 sql 文件

    spring security oauth2.0 需要的基础 sql 文件

    Facebook Oauth2.0 API调用方法以及常用接口和Twitter API的使用

    ### Facebook OAuth2.0 API 调用方法与常用接口详解 #### 一、Facebook OAuth2.0 API 概述 OAuth2.0 是一种开放标准授权协议,它为应用程序提供了一个安全的方法来授权第三方应用访问用户的资源,而无需透露用户名...

    基于Spring Cloud、OAuth2.0、Vue的前后端分离的系统

    在构建基于Spring Cloud、OAuth2.0和Vue的前后端分离系统时,我们涉及了多个核心技术和实践,这些技术在现代分布式系统中扮演着至关重要的角色。以下是对这些知识点的详细说明: 1. **Spring Cloud**: Spring ...

    spring cloud + vue + oAuth2.0全家桶实战

    spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目 核心框架:springcloud Edgware全家桶 安全框架:Spring Security Spring Cloud ...

    oauth2.0服务端PHP

    OAuth 2.0 是一个授权框架,用于安全地允许第三方应用访问用户的数据,而无需分享他们的登录凭据。在PHP环境中实现OAuth 2.0服务端,我们可以利用一些开源库,比如 "oauth2-server-php"。这个库为开发者提供了一个...

    阮一峰_理解OAuth 2.01

    OAuth 2.0 是一种广泛使用的开放网络标准,旨在解决应用程序获取用户授权访问特定资源时的安全问题。在本文中,作者阮一峰详细解释了OAuth 2.0 的设计思路和工作流程,以便读者能够更好地理解和应用这一授权框架。 ...

Global site tag (gtag.js) - Google Analytics