html5plus OAuth模块管理客户端的用户授权登录验证功能

| 阅读数:--次| 作者:html5plus
摘要:html5plus OAuth模块管理客户端的用户授权登录验证功能

oauth

OAuth模块管理客户端的用户授权登录验证功能,允许应用访问第三方平台的资源。

方法:

对象:

回调方法:

权限:

permissions

"OAuth": {
	"description": "访问授权登录认证插件"
}
			

AuthService

授权登录认证服务对象

interface plus.oauth.AuthService {
	// Attributes
	attribute String id;
	attribute String description;
	attribute JSON authResult;
	attribute JSON userInfo;
	attribute JSON extra;
	
	// Methods
	function void login( successCallback, errorCallback, options );
	function void logout( successCallback, errorCallback );
	function void getUserInfo( successCallback, errorCallback );
}
				

说明:

AuthService对象用于表示授权登录认证服务,在JS中为对象,用于向系统进行授权登录认证操作。

属性:

方法:

AuthOptions

JSON对象,授权认证参数选项

interface plus.oauth.AuthOptions {
	attribute String scope;
	attribute String state;
}
				

说明:

此对象支持的属性值由授权登录认证服务定义。 例如“微信”,则可配置以下参数: appid - 应用唯一标识,在微信开放平台提交应用审核通过后获得; scope - 应用授权作用域; state - 用于保持请求和回调的状态参数。

属性:

ServicesSuccessCallback

获取授权登录认证服务成功回调

void ServicesSuccessCallback( services ) {
	// Get oauth services success code
}
				

说明:

当获取授权登录认证服务列表成功时触发,并通过services参数返回运行环境支持的授权登录认证服务列表。

参数:

返回值:

void : 无

AuthSuccessCallback

授权登录认证服务操作成功回调函数

void AuthSuccessCallback( event ) {
	  // auth code
}
				

说明:

授权登录认证服务操作如请求授权登录认证、获取授权登录用户信息成功时触发,并返回操作结果。

参数:

返回值:

void : 无

AuthLogoutSuccessCallback

注销授权登录认证操作成功回调函数

void AuthLogoutSuccessCallback( event ) {
	  // logout code
}
				

说明:

注销授权登录认证成功时触发,并返回操作结果。

参数:

返回值:

void : 无

AuthErrorCallback

授权登录认证服务操作失败回调函数

void AuthErrorCallback( error ) {
	// Error code
}
				

说明:

授权登录认证服务操作如请求授权登录认证、注销授权登录认证、获取授权登录用户信息失败时触发,并返回错误信息。

参数:

返回值:

void : 无
返回顶部
学到老代码浏览 关闭浏览