草庐IT

Authentication

全部标签

android - 使用 Google 身份验证从 Android 客户端使用 WebAPI2 站点

这两天我一直在绞尽脑汁,试图了解如何使用ASP.NET的WebAPI2中内置的身份验证,使用Google作为外部身份验证,而不熟悉OAuth2,我很迷茫.我关注了thistutorial在我的Android客户端上设置登录按钮并将“idToken”发送到WebAPI。我也关注了这个(现在已经过时了)tutorial关于将Google设置为外部登录。当我尝试发送它时出现问题,我收到{"error":"unsupported_grant_type"}作为响应。其他一些教程让我相信mysite.com/token的POST不包含正确的数据。这意味着我要么在客户端错误地构建请求,要么在后端以某

android - 外部身份验证时如何避免在我们自己的 native 应用程序中显示同意屏幕?

背景我们开发了一个网络应用程序,具有使用oauth2/oidc的rest-api并支持第三方应用程序我们已经为Android和iOS开发了自己的本地应用程序。目前,他们从用户凭据流中检索长期存在的token(不需要同意屏幕)。我们目前正在扩展我们的身份验证流程,以接受通过google/office365进行的外部登录。这也通过在授权代码/隐式oauth流程中指定acr值来支持。问题/问题我们当然希望能够完全信任我们的原生应用,而不是为了获得最佳用户体验而显示同意屏幕。在使用授权代码/隐式流程时,虽然没有任何内容可以被视为secret,但如果未显示同意屏幕,恶意黑客可能会利用(在用户不知

android - 如何使用 Node 服务器验证 Android Google 登录

我正在尝试在我的Android应用程序上实现Google帐户登录并在我的Node服务器中对其进行身份验证。我关注了这个tutorial在Android上成功实现Google登录按钮,但我不知道如何在我的后端进行身份验证。从这里documentation我假设我需要获取并发送getIdToken()或getServerAuthCode()但我不确定应该发送哪一个,所以投票发送getServerAuthCode().在我的Node服务器部分,我安装了这个library并使用了这个方法:vargoogle=require('googleapis');varplus=google.plus('

java - E/FirebaseInstanceId : Token retrieval failed: AUTHENTICATION_FAILED Android studio

好吧,这里有点疯狂。每次我在androidstudio中启动我的应用程序时,在处理任何代码之前都会收到此错误:E/FirebaseInstanceId:Tokenretrievalfailed:AUTHENTICATION_FAILED应用Gradle:应用插件:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"fraternityandroid.greeklife"minSdkVersion22targetSdkVersion27versionCode1versionName

Android 使用自签名客户端证书身份验证连接到 IIS 中的 WCF 休息服务

问候,我正在尝试创建一个Android测试应用程序,它只会执行以下操作“使用自签名客户端证书身份验证连接到IIS中的JSONWCF休息服务”,但目前我一直收到“禁止访问”当我运行应用程序时。WCF服务的客户端WCF似乎工作正常,当我禁用“需要客户端证书”时,WCF服务的Android客户端应用程序也可以正常工作。奇怪的是,Eclipse通知已找到客户端证书并使用它创建了KeyManager,但没有任何内容发送到服务器。已对自签名证书执行以下步骤使用serverCA.cer和clientCA.cer作为子证书创建了rootCA.cer已从客户端CA.cer创建私钥信息使用Portecle

android - 如何为我的应用程序创建安全的 Rails REST Api?

所以我正在为需要Web后端的Android开发一个应用程序。该网站正在RubyonRails中构建。它有面向客户端的一面(漂亮的HTML页面),但我也希望它能够通过JSON向我的Android应用程序提供信息。但是,我不希望全世界都能获得此JSON,因为它包含一些可能危险的信息。如何锁定JSON格式的页面并仍然可以从Android应用访问它们?郑重声明,我正在使用Rails3.1has_secure_password进行现场用户身份验证,我希望有一些对HTML请求开放但对JSON锁定的路由(例如,/usersurl应该可以作为HTML访问,但作为JSON,它应该只能通过某种安全方法从我

android - 如何在我的应用程序中实现 AccountManager

我尝试在我的应用程序中实现一个客户管理器,以避免用户每次打开应用程序时都必须登录。所以基本上,我已经有了我的身份验证Activity,用户可以在其中放置其登录名和密码,以及我们从服务器接收token的地方(身份验证目前是基本的)。现在我想添加AccountManager但我真的不明白哪个部分会去哪里。我需要的是非常基本的:如果我以前从未登录过,请添加一个帐户如果我的帐户存在则自动记录如果自动身份验证不起作用,请在服务器上获取新token这是我的代码:AuthenticationActivity.javapublicclassAuthenticationActivityextendsAc

android - 带有 Android 的 Facebook SDK,获取代码而不是访问 token

我正在构建一个包含加载网站的WebView的应用程序。当用户按下网站上的“连接Facebook”时,我会立即使用FacebookSDK打开“使用Facebook登录”,以便使用用户设备上的应用程序而不是Web表单来简化身份验证步骤。现在,我的网站正在使用vBulletin,当登录完成时它被重定向到:http://mywebsite.com/community/index.php?dofbredirect=1&code=[MY_CODE]&state=[SOME_STATE]当用户在网站上按下“连接facebook”时,我可以从加载的webview中获得状态,但是代码是我不能拥有的,我只

Android Facebook SDK 4.5.0 登录-注销问题无效 key 哈希错误,同时尝试再次登录

我按照https://developers.facebook.com/docs/facebook-login/android中的描述实现了Facebook登录按钮。具有配置文件和电子邮件读取权限的开发人员指南。当我按下登录按钮时,Facebook应用程序打开,然后我可以登录并可以从Facebook获取用户数据。此后,Facebook按钮自动变为注销按钮。当它被按下时,它会注销。到目前为止,它运作良好。在我的应用程序端完成Facebook注销后,想要使用Facebook按钮重新登录,Facebook因key散列错误而失败。如果我转到Facebook应用程序中的帐户设置,并从列表中删除我的

php - 跨平台应用程序 : Android + Custom REST Backend (Yii2) + Third party SSO provider for login (Google+)

我有兴趣启动一个跨平台网络应用程序(网络+移动),它应该拥有自己的忠实用户群(就像任何好的应用程序一样)。后端由Yii2框架(PHP)提供支持,并公开了几个需要用户身份验证的REST端点(oAuth2访问token)。用户可以通过调用专用的“登录”API端点来获取访问token,这是比较简单的部分,与此问题无关。我的应用程序的网络版本还允许用户通过外部SSO(例如Google+)登录,这也会导致在内部用户数据库中自动创建用户(加上连接到外部GoogleID,因此后续的SSO请求由相同的用户导致相同的“内部”用户自动登录)。这对于网络+RESTAPI组合来说效果很好,但是,当我们将And