草庐IT

Authentication

全部标签

swift - 如何为多个实体使用 AuthMiddleware?

我尝试为两个实体使用VaporAuthMiddleware:Customer和Merchanthttps://vapor.github.io/documentation/auth/request.htmlletauth=AuthMiddleware(user:Customer.self){valueinreturnCookie(name:"vapor-auth",value:value,expires:Date().addingTimeInterval(60*60*5),secure:true,httpOnly:true)}但正如我所见,第一个添加的中间件(客户)被第二个(商家)替换,

ios - Swift:在启动时显示登录屏幕时防止闪烁

我们的应用程序中有两个Storyboard。Storyboard#1中的默认View假定用户之前提供了有效凭据。如果他们没有这样做,我们将“重定向”到Storyboard#2中的登录屏幕:letstoryboard=UIStoryboard(name:"Authentication",bundle:nil)letcontroller=storyboard.instantiateViewControllerWithIdentifier("LoginController")asUIViewControllerpresentViewController(controller,animated

ios - 在谷歌登录后使用 Swift 4 推送 View Controller

我正在使用Firebase和Swift4开发我的应用程序,但在Google登录完成后我无法推送新的ViewController。据我所知,我应该将pushViewController代码放在didSignIn方法中,但该部分位于我的AppDelegate.swift文件中(因为它根据Firebase文档实现了GIDSignInDelegate)。funcsign(_signIn:GIDSignIn!,didSignInForuser:GIDGoogleUser!,withErrorerror:Error?){//...ifleterror=error{//...return}guard

第一次链接Neo4j Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication

Neo.ClientError.Security.Unauthorized:Theclientisunauthorizedduetoauthenticationfailure.正常启动成功的话就是这样的之后拿ip:http://192.168.238.128:7474/browser/登录就可以了但是我的初始用户名密码:默认的账号是neo4j密码neo4j之后是改密码但是我直接登录不上去:进入neo4j的config目录,vine04j.confg/dbms.secur#查找这句话把这个注释掉之后重启服务:ps-ef|grepneo4jkill-92892#在bin目录下重启…/bin/neo

iphone - iOS Swift Storyboard 如何在登录后和登录前显示 View

我是Swift和Storyboard的新手。我正在构建一个应用程序,需要在用户成功登录后让用户保持登录状态。因此,在用户第一次打开应用程序时,我将显示登录ViewController,在用户登录后,应用程序将显示主页ViewController。对于Objective-C和xib,我只是将用户登录数据保存到数据库中,每次用户打开应用程序时,我都会检查AppDelegate中是否存在用户数据,如果存在则显示HomeVC.xib,否则显示登录VC.xib。这是执行此操作的正确方法吗?如何使用Storyboard执行此操作?谢谢 最佳答案

swift - 使用 Touch ID 密码保护 Swift 应用程序

我正在创建一个用户可以存储其他人信息的应用程序,我希望允许用户使用密码或TouchID(如果他们的设备支持)来保护存储在我的应用程序中的信息。多亏了Apple的文档,我已经让TouchID部分正常工作,但我对如何实现密码锁有些困惑。我是否必须为该密码输入创建另一个ViewController?我如何确保我的应用程序无法访问用户密码(以防应用程序被黑客入侵或在越狱设备上运行)?Apple是否为此提供框架或库?谁能告诉我一些我可以使用的源代码或文档? 最佳答案 你可以试试这个库,它看起来很有前途,它是用@yankodimitrov的Sw

authentication - 使用 swift 验证 GameKit 本地播放器

我希望将游戏迁移到swift,我遇到的唯一麻烦是block/关闭。这是我不明白的语法,而在ObjectiveC中我会使用:GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];localPlayer.authenticateHandler=^(UIViewController*viewController,NSError*error){if(viewController!=nil){[selfpresentViewController:viewControlleranimated:YEScompletion:nil];}}等等等等。但

authentication - 使用 Swift 进行游戏中心身份验证

使用以下代码,GKLocalPlayer().authenticated变量始终为false。一旦代码运行到“Userstillnotauthenticated”,您就可以下载GameCenter数据。这是错误还是以下代码的问题?funcnotificationReceived(){println("GKPlayerAuthenticationDidChangeNotificationName-AuthenticationStatus:\(self.localPlayer.authenticated)")}//MARK:2AuthenticatethePlayerfuncauthent

ios - 钥匙串(keychain)中的 GIDSignIn Auth 未保存

我正在开发一个支持GoogleSingIn和GoogleAppInvite的iOSSwift应用程序.为此,我使用GoogleSignInv2.2.0,如下所示:funcloginRequest(onSuccesssuccessBlock:()->Void,onErrorerrorBlock:(String?)->Void){varsignIn=GIDSignIn.sharedInstance()signIn.shouldFetchBasicProfile=truesignIn.allowsSignInWithWebView=falsesignIn.allowsSignInWithBr

swift - 如何在 Swift 中通过 Firebase Twitter 方法对 Digits 用户进行身份验证?

我正在尝试通过Firebase对Digits用户进行身份验证。我不止两次听说您可以通过Twitter端点对Digits用户进行授权。所以我现在正在尝试,但我几乎被困住了。我正在尝试将session?.authToken发送到Firebase,以便我可以创建用户。Digits看起来真的很酷,所以我很确定我想坚持下去。如果这完全不可能,我也非常希望能指出能够处理数字的BaaS的方向。在此先感谢,这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typic