最近在做公司项目,领导要求做一个单点登录SSO,我查遍整个百度,大概得到都是Android 连接新浪,人人,Oauth 2.0第三方接入,我想自己的项目实现单点登录,原理什么都大概看过,需要详细的解决方案,不需要讲web 应用那一套,我知道web有cook,可以保存,Android怎么实现,求做过的人分享一下,需要钞票,或者积分都可以商量,关键是做出来。
我也正要搞这个,毫无头绪,兄台有结果了吗?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
/** 使用SSO授权必须添加如下代码 */
UMSsoHandler ssoHandler = MyApplication.getInstance().umController
.getConfig().getSsoHandler(requestCode);
if (ssoHandler != null) {
ssoHandler.authorizeCallBack(requestCode, resultCode, data);
}
if (requestCode == LocationCityActivity.REQUEST_CODE
&& resultCode == RESULT_OK) {
String city = data.getStringExtra("city");
String cityCode = data.getStringExtra("cityCode");
refreshLocationInfo(city, cityCode);
}
}
如果你说的单点登录是,在一个应用A内,直接打开另一个应用B,并且跳过登录(相当于A已登录)。
我最近也在做。不知道你解决了没。
我的想法是用广播,发送一些数据然后接收。
具体怎么弄还没搞清楚。。
求指点。。。