草庐IT

Authentication

全部标签

ios - 如何在 iOS 共享扩展中正式处理未经身份验证的用户?

也就是说,Apple规定的执行此操作的惯用方法是什么?如有任何建议,请解释应该如何完成和/或提供官方指南的链接。这应该是一个足够常见的场景,但我只能找到解决方法。从另一端接近这个,我知道UserDefaults(suiteName:)和Keychainservices可以从包含的应用程序中使用以通过扩展程序共享有关经过身份验证的用户的信息,但是如果用户安装了该应用程序并直接跳到尝试使用其扩展程序共享内容而无需登录(或注册)怎么办?要求用户登录包含的应用程序?(在自定义View中?Extensionsaremodalbydefault.)在扩展中重新实现身份验证?(或通过自定义框架共享?

ios - Alamofire API(Digest Access Authentication) 数据访问错误

我尝试使用Alamofire与我的服务器API通信以获取JSON数据。我的API使用摘要访问身份验证,但我在最初面对服务器挑战时遇到了问题,并设法通过以下代码克服了问题。letuserNameValue="username"letpasswordValue="password"letcredential=URLCredential(user:userNameValue,password:passwordValue,persistence:.forSession)letsessionMananager=Alamofire.SessionManager.defaultletrequest=

ios - FirebaseAuth UI Google SignIn 在 iOS 上启用 cookie

在iOS应用上使用Google登录时使用FirebaseAuthUI,它重定向到一个页面,上面写着:"You'vereachedthispagebecausewehavedetectedthatcookiesaredisabledinyourbrowser.Thepageyouattemptedtoloadcannotdisplayproperlyifcookiesaredisabled.Pleaseenablecookiesandretrytheoperationsorgobackinyourbrowser"这是正常行为吗?我怎样才能避免这种情况? 最佳答

json - 使用 Rails 3 应用程序的 ios json 身份验证

构建ios应用程序时,通过json对Rails应用程序进行身份验证的最佳方式是什么?我看过关于在URL中使用token的帖子和其他关于使用cookie的帖子。 最佳答案 我使用Authlogic--通常,我编写了一个mobile_signin操作,它返回用户api_token(由Authlogic创建),然后将其存储在ios上。对于所有future的请求,您可以将该token传递给Rails应用程序,Authlogic理解它并将其用作身份验证,当然就像您要在Web应用程序中使用它一样,token仅适用于1个请求,所以您必须随每个请求

ios - Facebook 以小型模态视图登录

在我目前开发的应用程序中,我需要用户登录Facebook。目前,填充整个屏幕的webview允许这样做,但我希望登录View仅显示在只占屏幕较小部分的模态视图上。有谁知道这是否可行,在那种情况下该怎么做?非常感谢本贾 最佳答案 如果您使用的是WebView,那么我建议您使用我们发现的预建登录功能here. 关于ios-Facebook以小型模态视图登录,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

ios - 管理登录/注销转换的建议

我有一个只有在用户通过身份验证后才能使用的应用程序。特别是,我创建了两个不同的UIViewController。第一个称为LoginViewController,而第二个称为HomeViewController。在applicationDidFinishLaunching:方法中,创建了LoginViewController,然后将其添加到rootViewController属性中,如下所示:LoginViewController*loginCtr=...//allocandinitiWithNibName...self.window.rootViewController=loginC

objective-c - 从 ViewController 登录到 SplitViewController

我正在编写一个小应用程序来使用网络服务的结果。结果显示在SplitViewController中,左侧是结果,右侧是详细信息。在获得结果之前,我要求用户通过登录屏幕登录,该屏幕会在应用程序启动时首先出现。我在登录成功后通过更改应用程序的RootViewController来管理登录过程:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([[segueidentifier]isEqualToString:@"LoginControllerSeque"]&&[selfdoLogin]){TMAppDel

iphone - 存储 cookie 以保留 iPhone 应用程序的凭据

我一直在做一些关于这个主题的研究,我对在iOS应用程序中存储cookie有点困惑。我希望能够存储用户的登录凭据,这样他们就不必在每次启动应用程序时都登录(很像Facebook的应用程序)。我有点迷失了如何做到这一点。以下是我的一些具体问题:当用户登录时,cookie会自动存储吗?如果有,在哪里?如果没有,我该如何存储?我如何检查该cookie并访问它、检查它等?也许是在重新启动应用程序之类的时候。存储带有用户凭据的cookie与将它们存储在钥匙串(keychain)中有何不同?或者它们是同一回事?当用户在应用程序中按下“注销”时,是否应该删除持久性cookie?必须的,对吧?存储这些c

iphone - Provisioning Profiles、Certificates、App IDs和Keys之间的关系

现在我只是想在我的手机上测试我的应用程序,而不是部署到商店。所有这些事情有什么关系?由于我不想上传到商店,我可以忽略其中的任何一个吗?我正在参加大学开发人员计划。我能够获得证书并将其安装在Xcode中,但构建仍然失败。解决这个问题只是改变应用程序标识符的问题吗?我怎么知道要放入什么?我注意到的一件事是,在DeveloperPortal中我只看到一个AppID,但它是为具有不同名称的人提供的。所以我想我没有AppID。如果我只是想在我的手机上测试,我需要一个吗?如果我需要一个,那么我如何获得它?帮助!似乎我对这些东西研究得越多,我就越困惑。如果你不能解决我的问题,你能至少告诉我这些东西是

ios - 将 ViewController 推到 TabBarController 之上

我遇到了一个我真的不知道如何解决的问题:我的AppDelegate中定义了一个TabBarController。UITabBarController*tabBarController=[[UITabBarControlleralloc]init];在这个TabBarController中,我有几个其他的NavigationControllers,里面有UiVieController:ProgramController*programContr=[[ProgrammControlleralloc]init];UINavigationControllernavControllerPro=[