手机软件falogin.cn手机登录third:2.0错误登录不到

用友U8 报错处理_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用友U8 报错处理
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢发送私信成功
DevStore用户登录
还没有DevStore帐号?
快捷登录:
您暂时无法上传评测 只有才可上传哦~
您已申请了
第一步审核通过后才可上传评测哦~
您目前的活力值不够下载该资源哦~~
怎么样快速获得活力值?
下载此资源将扣除活力值-20
(只在首次下载扣除活力值,之后可以免费下载)
为了尽快解决大伙儿的问题,请务必要找相对应的客服哦~
百度第三方账号登录iOS版服务评测
DevStore编辑 尚丽洁 |
11:00 && 浏览量(4062) &&
( 评测文档+评测DEMO包 )
2015人已下载
1011人已下载
3G/WIFI网络下:
Mac OS X 10.9.4+Xcode 5.1.1
百度第三方登录(iOS版)
第三方平台的登录
Baidu-Frontia-iOS-2.0.2
8.26 23:30 - 8.27 15:00
基本参数:
Android,iOS,JS
支持社交平台
微博,腾讯微博,qq空间等
获取用户信息
客户端集成
1.在百度开发者中心创建项目
项目创建地址:& /console#app/project
点击“创建工程“,创建名为“DevStore_百度第三方登录iOS版_评测Demo”的工程
创建成功记录下 app key 后续集成sdk 需要用到
在线配置登录模块 获取sdk:
/frontia/sociallogin
选择我们需要的第三方登录模块
选择对应平台下载既可
2.开始SDK集成
创建咱们的示例项目
添加sdk的依赖库:
下图frameworks文件夹即sdk所依赖的所有依赖库
项目集成完毕,下面开始配置项目,也是比较重要的步骤,同时也是官方文档忽略的内容:
在编译选项里面Other Linker Flags填上-Objc这个编译参数(补充:加上之后如果与项目中其他sdk冲突的话,需要考虑删除一些重复文件)
填写对应的URL& Schemes(比较重要第三方登录之后授权成功回调):项目的依次是:QQ 微博 微信 腾讯微博(这些可以在对应的开发者中心创建的应用的详细里面找到)
引用自己的项目时候需要添加自己的URL Schemes,不然会影响SSO登录,下图所示是我项目中的:
由于SDK对64位的架构支持有问题,我们这里删除64位架构
到这里sdk集成配置完成,可以编译看一下,没有错误了,下面我们开始使用。
4.代码实现
项目入口类:Appdelegate.m
-&(BOOL)application:(UIApplication&*)application&didFinishLaunchingWithOptions:(NSDictionary&*)launchOptions
&&&&[ThirdLogin&ConfigurationLogin];//配置第三方登录
&&&&return&YES;
&*&&登录成功回调
-&(BOOL)application:(UIApplication&*)application&openURL:(NSURL&*)url&sourceApplication:(NSString&*)sourceApplication&annotation:(id)annotation
&&&&return&[[Frontia&getAuthorization]&handleOpenURL:url];//程序回调
工具类:ThirdLogin.m
#import&"ThirdLogin.h"
#warning&&这里务必要填上自己百度开发者中心创建的应用的app&key
#define&BAIDU_SK&&&@"dYzjlTZrLmWj3UCtzvK80Zfd"&//百度开发者中心创建应用的&app&key
#define&WEIBO_KEY&&@""&//微博应用的key
#define&QQ_KEY&&&&&@""&&//QQ应用的key
@implementation&ThirdLogin
//配置登录
+(void)ConfigurationLogin
&&&&[Frontia&initWithApiKey:BAIDU_SK];//初始化模块
&&&&FrontiaAuthorization&*auth&=&[Frontia&getAuthorization];
&&&&[auth&enableQQSSOWithQQApiKey:QQ_KEY];//开启QQ单点登录
&&&&[auth&enableSinaWeiboSSOWithSinaWeiboApiKey:WEIBO_KEY];&//开启sinaweibo单点登录
//传入平台信息,进行登录认证
+(void)ThirdPartLogin:(NSString&*)platform
&&&&FrontiaAuthorization*&authorization&=&[Frontia&getAuthorization];
&&&&//授权取消回调函数
&&&&FrontiaAuthorizationCancelCallback&onCancel&=&^(){
&&&&&&&&NSLog(@"取消登录");
&&&&//授权失败回调函数
&&&&FrontiaAuthorizationFailureCallback&onFailure&=&^(int&errorCode,&NSString&*errorMessage){
&&&&&&&&NSLog(@"授权失败");
//授权成功回调函数
//登录成功保存自己需要的信息既可以,即为result
&&&&FrontiaAuthorizationResultCallback&onResult&=&^(FrontiaUser&*result){
&&&&&&&&NSLog(@"登录成功");
&&&&&&&&NSLog(@"OnResult:&%@",&result.accountName);
&&&&&&&&//设置授权成功的账户为当前使用者账户
&&&&&&&&[Frontia&setCurrentAccount:result];
&&&&NSArray&*scope&=&@[@"basic",&@"netdisk",&@"pcs_video"];//设置授权权限,默认全选就行了
&&&&[authorization&authorizeWithPlatform:platform&scope:scope&supportedInterfaceOrientations:UIInterfaceOrientationMaskPortrait&isStatusBarHidden:NO&cancelListener:onCancel&failureListener:onFailure&resultListener:onResult];
&*&&清除某一平台的认证信息
+(void)clearAuthorizationInfoWithPlatform:(NSString&*)platform
&FrontiaAuthorization*&authorization&=&[Frontia&getAuthorization];
[authorization&clearAuthorizationInfoWithPlatform:platform];
&*&&清除所有认证信息
+(void)clearAllAuthorizationInfo
&FrontiaAuthorization*&authorization&=&[Frontia&getAuthorization];
[authorization&clearAllAuthorizationInfo];
下图即为官方提供的demo,功能很强大但是没有把第三方登录写出来,我这里自己写了一份demo:
官方DEMO包括认证,地理位置,日志分析,社会化分享等等。
服务评测DEMO功能包括:QQ登录,微博登录,人人网登录,开心网登录,百度账号登录,腾讯微博登录
这里说明一下,只有QQ和微博同时支持网页登录认证和SSO授权(SSO即单点登录,装有QQ和微博客户端的可以直接进行应用回调授权登录)
百度,人人,开心,腾讯微博只支持网页登录授权认证,开心网登录加载异常的慢,测试时要耐心等待
QQ登录(SSO)
微博登录(SSO)
百度账号登录:
人人网账号登录:
腾讯微博登录:
开心网登录:
&*&&微博登录
-(IBAction)weiboLogin:(UIButton&*)aButton
&&&&[ThirdLogin&ThirdPartLogin:FRONTIA_SOCIAL_PLATFORM_SINAWEIBO];
&*&&QQ登录
-(IBAction)qqLogin:(UIButton&*)aButton
&&&&[ThirdLogin&ThirdPartLogin:FRONTIA_SOCIAL_PLATFORM_QQ];
&*&&人人网账号登录
-(IBAction)renrenLogin:(UIButton&*)aButton
&[ThirdLogin&ThirdPartLogin:FRONTIA_SOCIAL_PLATFORM_RENREN];
&*&&腾讯微博登录
-(IBAction)qqweiboLogin:(UIButton&*)aButton
[ThirdLogin&ThirdPartLogin:FRONTIA_SOCIAL_PLATFORM_QQWEIBO];
&*&&开心网登录
-(IBAction)kaixinLogin:(UIButton&*)aButton
[ThirdLogin&ThirdPartLogin:FRONTIA_SOCIAL_PLATFORM_KAIXIN];
&*&&百度登录
-(IBAction)baiduLogin:(UIButton&*)aButton
[ThirdLogin&ThirdPartLogin:FRONTIA_SOCIAL_PLATFORM_BAIDU];
&*&&清除微博登录信息
-(IBAction)clearWeiboLoginInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAuthorizationInfoWithPlatform:FRONTIA_SOCIAL_PLATFORM_SINAWEIBO];
&*&&清除QQ登录信息
-(IBAction)clearQQLoginInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAuthorizationInfoWithPlatform:FRONTIA_SOCIAL_PLATFORM_QQ];
&*&&清除人人网登录信息
-(IBAction)clearRenrenLoginInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAuthorizationInfoWithPlatform:FRONTIA_SOCIAL_PLATFORM_RENREN];
&*&&清除腾讯微博登录信息
-(IBAction)clearQQweiboLoginInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAuthorizationInfoWithPlatform:FRONTIA_SOCIAL_PLATFORM_QQWEIBO];
&*&&清除开心网登录信息
-(IBAction)clearkaixinLoginInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAuthorizationInfoWithPlatform:FRONTIA_SOCIAL_PLATFORM_KAIXIN];
&*&&清除百度登录信息
-(IBAction)clearBaiduLoginInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAuthorizationInfoWithPlatform:FRONTIA_SOCIAL_PLATFORM_BAIDU];
&*&&清除所有登录信息
-(IBAction)clearAllInfo:(UIButton&*)aButton
&&&&[ThirdLogin&clearAllAuthorizationInfo];
正常登录验证成功
其实在上面我已经用红色字体加上了,主要是上面一些参数的设置上,在官方文档上是没有具体提到的,我遇到了解决了分享给大家
1.Other linker flag& -Objc
2.回调的URL Schemes
另外注意一点demo中所填的key 包名 URL Schemes都是我这里填的,demo在模拟器上登录正常,在真机中由于回调以及包名有问题,SSO登录有问题。在真机上正常使用需要换上自己的key 包名 URL schemes
因为文档的缘故在配置上面费一点时间,使用上面很简单几句代码即可。
在我使用过程中文档详细但是不够详细,下图为最新的SDK,但是文档没有更新到最新,同上文所说,文档忽略了一些配置的具体过程,因此在讲配置时多费了一些时间,不过好在下面百度上现在有一些群组可以方便讨论,同时也可以在DevStore站内通过找到我。
此服务评测版权归DevStore所有,禁止转载,申请升级为
才可进行测评
声明:DevStore评测内容都是基于专业评测人员/开发者通过真实的测试之后得出的数据,服务版本实时都在更新,所以评测并不一定是此服务的最新版本,但我们会秉承公正专业精准的态度,对开发者负责,同时欢迎大家监督和建议,如对评测内容有异议,请提交纠错,由专业的评测团队再次评测,我们会尽最大努力为大家提供更贴心的服务。
DevStore_全球首家第三方开发者服务商店,最精准的服务对比、最专业的服务评测、最及时的行业动态,为开发者挑选服务提供最全面的参考和专业分析,加入,从此告别熬夜加班,你也可以这么帅!搜索微信号:DevStore
其他第三方登录评测
此评测的相关源码
有问题的话欢迎提出来,谢谢了
开发者交流群:
DevStore技术交流群2:
运营交流群:
产品交流群:
深圳尺子科技有限公司
深圳市南山区蛇口网谷万海大厦C栋504
Copyright (C) 2015 DevStore. All Rights ReservedI need to restrict the access to a part of the application. In order to access that part, user needs to log in. I have a table in my database called User, with usernames and hashed passwords and a login form that consists of two inputs and a submit. However, I don't know which classes/mathids should I use to log in the user (I assume that there is a support for this functionality in jsf). Also, as far as I know, I need to edit my web.xml to support the authentification. Could someone propose a typical solutions and general steps that I need to do in order to get that functionality (links, tutorials of a value greatly appreciated)?
i also wonder how do I limit the access to another page if the person is not logged in so when the user types in the direct link to a page, he will be redirected to a main login page.
Thanks in advance for any help.
解决方案 You could use the HttpServletRequest API introduced in Servlet 3.0:
* Performs authentication via HttpServletRequest API
public String login(String username, String password) throws IOException {
getRequest().login(username, password);
this.user = userDao.find(username);
} catch (ServletException e) {
JsfUtil.addErrorMessage(JsfUtil.getStringResource("loginFailed"));
return "/index?faces-redirect=true";
public String logout() throws ServletException {
this.user =
FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
if (isAuthenticated())
getRequest().logout();
return "logout";
public boolean isAuthenticated() {
return getRequest().getUserPrincipal() !=
public static HttpServletRequest getRequest() {
Object request = FacesContext.getCurrentInstance().getExternalContext().getRequest();
return request instanceof HttpServletRequest
? (HttpServletRequest) request :
本文地址: &
我需要限制访问应用程序的一部分。为了访问那一部分,用户需要登录。我有一个表在我的数据库称为用户,用用户名和密码散列,以及一个包含两个输入和一个提交登录表单。但是,我不知道我应该使用哪些类/ mathids登录用户(我假设有在JSF此功能的支持)。此外,据我知道,我需要编辑我的web.xml中支持的鉴别。可能有人提出一个典型的解决方案,而我需要,以获得该功能(链接,价值大大AP preciated的教程)做的一般步骤是什么? 我也想知道我怎么限制访问如果人不在,所以当在直接链接到一个页面的用户类型,他将被重定向到一个主登录页面登录另一个页面。感谢您事先的任何帮助。GREM。解决方案 您可以使用Servlet 3.0中引入了HttpServletRequest的API:
*通过HttpServletRequest的API执行身份验证
公共字符串登录(用户名字符串,字符串密码)抛出IOException
。调用getRequest()登录(用户名,密码);
this.user = userDao.find(用户名);
}赶上(ServletException异常五){
JsfUtil.addErrorMessage(JsfUtil.getStringResource(“loginFailed”));
回归“?/指数面临重定向=真正的”;
公共字符串注销()抛出了ServletException {
this.user = NULL;
。FacesContext.getCurrentInstance()getExternalContext()invalidateSession()。
如果(isAuthenticated())
调用getRequest()退出()。
返回“注销”;
公共布尔isAuthenticated(){
返回调用getRequest()getUserPrincipal()= NULL!;
公共静态的HttpServletRequest调用getRequest(){
对象请求= FacesContext.getCurrentInstance()getExternalContext()调用getRequest()。
返回请求的instanceof HttpServletRequest的
? (HttpServletRequest的)要求:空;
本文地址: &
扫一扫关注官方微信网页上只要有用户登陆的都登不上显示网页有错误_百度知道

我要回帖

更多关于 thirdpartylogin 的文章

 

随机推荐