23、Android在线账户管理与企业安全解析

Android在线账户管理与企业安全解析

1. 在线账户管理

1.1 OAuth 2.0支持与本地API

Android通过本地API支持OAuth 2.0,旨在解决集成复杂性和用户界面阻抗不匹配的问题。Android提供了两个可用于获取OAuth 2.0令牌的API:
- 平台AccountManager :通过特殊的 oauth2:scope 令牌类型语法获取令牌。
- Google Play Services :下文会详细介绍。

使用这些API获取令牌时,用户身份验证是通过将保存的主令牌传递给GLS的服务器端组件来透明实现的。这会产生本地AccountManager访问授权对话框,而不是带有权限授予页面的WebView。如果用户授予请求应用的令牌访问权限,会发送第二个请求将此信息传达给服务器,服务器返回请求的令牌。访问令牌会直接传递给应用,而无需通过WebView等中间组件。这种本地授权流程仅适用于Google账户,为其他使用OAuth 2.0的在线服务编写客户端仍需将其Web界面集成到应用中,例如Twitter客户端常使用WebView处理Twitter API返回的权限授予回调URL。

1.2 Google Play Services

Google Play Services(GPS)于2012年Google I/O大会上发布,是一个易于使用的平台,为第三方Android应用提供了与Google产品集成的方式。它已发展成为一个包含超过14,000个Java方法的综合性软件包,提供对Google AP

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值