草庐IT

ios - 需要模拟 Firebase Auth 但不确定如何

我使用Firebase在我的应用程序中管理身份验证。这有一个登录用户的单例对象:Auth.auth().currentUser在我的部分代码中,我检查登录用户的uid是否等于与对象关联的userId。我需要测试使用此检查的代码。为此,我需要能够注入(inject)一个模拟的FirebaseAuth对象。如何模拟FirebaseAuth对象?有没有人以前有过这方面的经验? 最佳答案 所以我通过创建一些身份验证协议(protocol)并制作User来解决这个问题符合该协议(protocol):protocolAuthUser{varui

ios - NSNumberFormatter.numberFromString() 为 ar-SA 语言环境返回 nil

我正在尝试使用NSNumberFormatter为NSNumberFormatterStyle.DecimalStyle格式化所选语言环境的UILabel文本,并将格式化程序的语言环境设置为ar-SA。当UILabel文本中有大量数字被转换为E记数法(科学计数法),例如“1e9”、“2.3456e24”等时,numberFromString()为ar-SA语言环境返回nil。但是,它适用于其他语言环境。@IBOutletweakvardisplayText:UILabel!letformat=NSNumberFormatter()format.numberStyle=NSNumberF

ios - AWS Lambda/Cognito 身份验证 - 担任 Auth 角色

我正在尝试在Swift中创建一个iOS应用程序,它使用以下使用AWSLambda的身份验证服务-https://github.com/danilop/LambdAuth它使用适用于iOS的AWS移动开发工具包与DynamoDB和Lambda通信-http://docs.aws.amazon.com/mobile/sdkforios/developerguide/这是使用从Lambda登录函数返回的token的网站示例代码,我想Swift代码会类似-https://github.com/danilop/LambdAuth/blob/master/www/login.html#L69这是为

ios - 找到 `Firebase/Auth` 依赖项,但它们需要更高的最低部署目标

Google刚刚更新了他们的Firebase核心产品,并弃用了几种旧方法。我打算集成的一个是:Firebase/Auth,但是,导入podfile并运行:podinstall,会产生错误:[!]Unabletosatisfythefollowingrequirements:-`Firebase/Auth`requiredby`Podfile`Specssatisfyingthe`Firebase/Auth`dependencywerefound,buttheyrequiredahigherminimumdeploymenttarget.但是,在查看构建目标时,我将其设置为最新版本:我怎

swift - 尝试登录时出现 Firebase Auth 内部错误

我们是一个使用firebase来创建和登录用户的应用程序。之前登录工作正常,但最近每当我们尝试使用电子邮件和密码登录时,它开始出现“内部错误”(如下图所示)我检查以确保在firebase上启用了登录方法(电子邮件和密码)FIRAuth.auth()?.signIn(withEmail:signInEmail.text!,password:signInPassword.text!,completion:{(user,error)inif(error==nil){print("SUCCESS:Userauthenticatedwithfirebase")ifletuser=user{Key

ios - Firebase - iOS Swift : FIRAuth. auth().signOut() 未注销当前用户

我正在使用带有初始SignInViewController的Firebase构建一个应用程序,它加载一个登录页面供用户使用电子邮件进行身份验证,这会触发以下方法:@IBActionfuncdidTapSignIn(sender:AnyObject){letemail=emailField.textletpassword=passwordField.textFIRAuth.auth()?.signInWithEmail(email!,password:password!){(user,error)inifleterror=error{print(error.localizedDescri

ios - Firebase 3.6.0 (Auth) - 使用 Swift 3.0 检测特定错误

我正在尝试弄清楚如何检测某个错误。说登录失败,我想检查错误是否说输入的帐户不存在,然后告诉查看者。如果可能,所有其他错误也是如此。在Parse中,我会检查error.code是否等于某个数字,不确定它是否与Firebase相同或类似。 最佳答案 使用这个:-ifleterrCode=FIRAuthErrorCode(rawValue:err!._code){switcherrCode{case.errorCodeInvalidEmail:print("invalidemail")case.errorCodeEmailAlreadyI

java - "Auth fail"在 jsch-0.1.42 与 Java 1.4.2

我有一个使用Jsch的简单Java程序连接到SFTP服务器。在Java1.4.2上连接失败并出现“Authfail”异常,但在Java1.7上连接完美。try{JSchjsch=newJSch();jsch.setKnownHosts(KNOWN_HOSTS_PATH);jsch.addIdentity(PRIVATE_KEY_PATH,PASSPHRASE);Sessionsession=jsch.getSession(USERNAME,HOSTNAME,22);session.connect(2500);Channelchannel=session.openChannel("she

java - HTTPClient 在使用 Basic Auth 时发出两个请求?

我一直在使用HTTPClient版本4.1.2尝试访问需要基本身份验证的RESToverHTTPAPI。这是客户端代码:DefaultHttpClienthttpClient=newDefaultHttpClient(newThreadSafeClientConnManager());//EnableHTTPBasicAuthhttpClient.getCredentialsProvider().setCredentials(newAuthScope(AuthScope.ANY_HOST,AuthScope.ANY_PORT),newUsernamePasswordCredential

javax.security.auth.login.LoginException : No LoginModules configured for SomeLogin

我正在尝试为我的Servlet(在Eclipse中的Tomcat7上运行)创建JAAS身份验证,但我收到了这个错误。他是完整的堆栈跟踪:'`INFO:StartingServletEngine:ApacheTomcat/7.0.32Geg19,20139:53:08PMorg.apache.coyote.AbstractProtocolstartINFO:StartingProtocolHandler["http-bio-8080"]Geg19,20139:53:08PMorg.apache.coyote.AbstractProtocolstartINFO:StartingProtoc