草庐IT

android - Android 上的 Yahoo OAuth - 401 错误

我正在尝试使用路标库在Android上为Google、Twitter、Yahoo等实现OAuth。除Yahoo外,以上所有工作正常,它在尝试检索请求token时给我一个401错误。我已经尝试将我的回调url修改为http一个,甚至尝试了带外身份验证。有人知道我可能做错了什么吗?我使用Signpost库请求OAuth请求token的代码粘贴在下面。privatestaticCommonsHttpOAuthConsumeryahooConsumer=newCommonsHttpOAuthConsumer(YAHOO_CONSUMER_KEY,YAHOO_CONSUMER_SECRET);p

android - 使用 OAuth2 安全验证移动访问的选项

我们目前正在实现OAuth2以保护我们的新API,但不确定如何安全地提供所需的功能。我们需要允许移动设备执行以下操作:Immediatelyafterdownloadingtheapptheuserisabletotakeapictureandsubmititwithouthavingtofirstlogin.虽然我们希望允许匿名用户访问,用户无需登录或注册即可使用某些功能,但我们不想允许未经身份验证的API访问。这通常可以使用clientcredentialsauthorizationflow来完成。获取应用程序访问token,但这需要知道客户端secret。据我所知,移动设备不被视

java - 如何保护从 OAuth 保护的资源中提取数据的 Android 应用程序

我的公司正在构建一个RESTfulAPI,它将返回适度敏感的信息(即财务信息,但不包括帐号)。我可以控制RESTfulAPI代码/服务器,并且还在构建Android应用程序。我已将API设置为使用OAuth2和授权代码授予流程(带有客户端ID和密码),并且我自动批准用户而无需他们批准客户端,因为我们同时拥有客户端和提供商。我们将CAS用于SSO,当用户登录以检索token时,我将其用于授权服务器作为OAuth2流程的一部分。我正在考虑各种方法来保护Android应用程序上的数据。我得出的结论是,在设备上存储客户端ID和密码绝对不会发生,但我认为存储身份验证token可能会起作用,因为它

android - Google Plus 单点登录服务器流程 - Google_AuthException 获取 OAuth2 访问 token 时出错,消息 : 'invalid_grant'

2013年1月27日更新我现在已经解决了这个问题,请检查接受的答案。在我的Android应用程序和我的PHP服务器之间使用服务器端流时,我无法获取我的刷新token和我的访问token。所以我设法通过使用以下方法获得了我的一次性代码:AsyncTasktask=newAsyncTask(){@OverrideprotectedStringdoInBackground(Void...params){BundleappActivities=newBundle();appActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIV

java - Google Drive Android API OAuth 身份验证问题 - onActivityResult 返回 "0"

我只是想为AndroidDriveAPI进行身份验证。我从AndroidStudio生成了签名APK。帐户通过身份验证,GoogleDriveAPI身份验证与此生成的APK完美配合。现在,当我将这个相同的APK上传到Play控制台中的内部测试时。则认证失败。__现在这是我完成这一切的方法__1)在Androidlist中添加以下内容2)像这样实现身份验证publicabstractclassAuthActivityStackOverflowextendsBaseActivity{protectedstaticfinalintGOOGLE_SIGN_IN_REQUEST_CODE=1;p

android - 使用 Google Play 服务在 Appengine 上进行 Oauth

我在Android上使用GooglePlay服务来访问GoogleApis和Google云端点。我还可以使用来自GooglePlay服务的token访问appengineUserapi。这可能吗?link中有一些示例代码对于OAuth,但有点模糊。我可以在header中传递oauthtoken并使用以下代码获取用户吗??Useruser=null;try{OAuthServiceoauth=OAuthServiceFactory.getOAuthService();user=oauth.getCurrentUser();}catch(OAuthRequestExceptione){//

android - Android 上的路标 OAuth : how to re-create the Consumer between two succesive runs?

我成功地使用Signpost通过OAuth授权对Google帐户中protected资源的调用。然而,用户每次都必须通过Google并授予访问权限,这似乎有点奇怪。有没有一种方法可以序列化消费者并重新创建它,这样就不需要重新授权了?我已尝试将token、secret和验证程序保留在共享首选项中并在消费者中进行设置,但我收到了OAuthExpectationFailedException。有什么想法吗? 最佳答案 收到访问token后,您可以将其存储在您的应用首选项中,如下所示:provider.retrieveAccessToken

android - Linkedin : oauth. signpost.exception.OAuthCommunicationException:与服务提供商的通信失败:null

我将在我的Android应用程序中访问linkedin个人资料。我使用了下面的代码,它在安卓设备上运行良好,但在模拟器上崩溃了。不知道哪里出了问题。我的代码如下。配置.javapublicclassConfig{publicstaticStringLINKEDIN_CONSUMER_KEY="75rbbjsc94argh";publicstaticStringLINKEDIN_CONSUMER_SECRET="G85WTKgcIijk4U6Yu";publicstaticStringscopeParams="rw_nus+r_basicprofile+r_fullprofile+r_e

java - OAuth:App Id 或 redirect_uri 与授权码不匹配

AppIdorredirect_uridoesnotmatchauthorizationcode.由于我对OAuth和应用程序开发非常陌生,所以我猜错误(大部分时间)在我这边。我的应用程序有一个按钮(登录),可将用户引导至WebView,用户通过OAuth登录MisfitAPI(https://build.misfit.com/)。一旦他同意与我的应用程序共享他的Misfit数据,webview就想将他重定向到我的redirect_uri,但我总是收到上述错误消息。这是OAuthActivity的代码:publicclassOAuthActivityextendsActivity{pu

android - Volley OAuth1.0认证

我尝试使用OAuth1.0认证。我在postman身上试了一下。Postmanguide表示您可以设置以下值:消费者key:RKCGzna7bv9YD57c消费者secret:D+EdQ-gs$-%@2Nu7在postman上,我设置了这些值并选中“将参数添加到header”。响应状态码为200。当我点击向header添加参数时,postman生成以下值:OAuthoauth_consumer_key="RKCGzna7bv9YD57c",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1499874836",oauth_nonc