2 pjingying pjingying 于 2014.05.04 10:41 提问

如何Android实现SSO(请耐心看完以下内容再回答)

最近在做公司项目,领导要求做一个单点登录SSO,我查遍整个百度,大概得到都是Android 连接新浪,人人,Oauth 2.0第三方接入,我想自己的项目实现单点登录,原理什么都大概看过,需要详细的解决方案,不需要讲web 应用那一套,我知道web有cook,可以保存,Android怎么实现,求做过的人分享一下,需要钞票,或者积分都可以商量,关键是做出来。

3个回答

hong7631213
hong7631213   2015.03.16 08:29

我也正要搞这个,毫无头绪,兄台有结果了吗?

renshuaicsdn
renshuaicsdn   2015.07.20 11:21

@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);
    }
}
little_aaaaaa
little_aaaaaa   2015.11.30 09:41

如果你说的单点登录是,在一个应用A内,直接打开另一个应用B,并且跳过登录(相当于A已登录)。
我最近也在做。不知道你解决了没。
我的想法是用广播,发送一些数据然后接收。
具体怎么弄还没搞清楚。。
求指点。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!