草庐IT

php - 如何使用 PHP OAuth 设置 "realm"?

我有以下内容:$oauth=newOAuth($consumer_key,$consumer_secret,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION);$oauth->setToken($oauth_access_token,$oauth_access_token_secret);当我执行时:$h=$oauth->getRequestHeader(OAUTH_HTTP_METHOD_POST,$url);我得到标题:OAuthoauth_consumer_key="XXXXXXX",oauth_signature_m

php - LightOpenID 与谷歌新的 OAuth2 系统

我想为我的Web应用程序实现一个OpenID登录系统。我为此使用LightOpenID。我去了谷歌,发现旧的(在线有据可查的)OpenID2系统becameold:Important:GooglehasdeprecatedOpenID2.0andwillshutitdownafteramigrationperiod.IfyourappusesOpenID2.0,theuserinfoendpoint,orOAuth2.0login(earlyversion),youshouldmigrateyourappbythedeadlinesgiveninthemigrationtimetabl

php - 那里有好的多目标 OAuth 框架吗?

我暂时正在寻找一个好的解决方案,用于通过OAuth等进行基于PHP的登录。它应该已经为Twitter、Facebook、Google等实现了所有功能——我不想重复发明轮子。最好的案例解决方案就是像这里这样的简单登录。有没有好的框架?有什么推荐的吗?我已经找到了this,但它仅适用于Python。编辑:关于这个here已经有一个问题了,但没有人想出答案:-(谢谢:-) 最佳答案 opauth可能是您要找的,up-to-datelistofsupportedsites 关于php-那里有好的

php - 如何解决 OAuth 1.0 中的 "Invalid signature. Expected signature base string"

我正在尝试使用OAuth从站点获取访问token和secret。请求token和请求secret的交换正常,但是当需要获取访问token时,我收到错误“无效签名。预期的签名基本字符串。”有没有人以前见过这个错误或者知道可能出了什么问题?这是我取回的数据(在urldecode之后):Invalidsignature.Expectedsignaturebasestring:POSThttps://www.readability.com/api/rest/v1/oauth/access_tokenoauth_consumer_key=my_consumer_keyoauth_nonce=d9

php - 使用 OAuth2 的 Yahoo Fantasy Sports 示例

我想构建一个应用程序来查询我的Yahoo!中的数据。Fantasyleague但无法通过3-leggedOAuth身份验证,希望有人能给我一个快速演示,或者给我指点相关教程。我愿意使用NodeJS、Python或PHP。我已经注册了一个API并获得了一个ConsumerKey和ConsumerSecret。Theirdocumentation包含两个PHP示例(我无法开始工作)和引用OAuth.net'slistoflibaries.但让我们以Python为例。rauthdocumentation只列出第一条腿,我应该如何完成其​​他2条腿?fromrauthimportOAuth2S

php - 使用 Twitter OAuth 进行自动状态更新

我希望我的网站使用PHP中的OAuth自动将状态更新发布到特定的Twitter帐户。我使用一个URL来测试它www.mysite.com/update_status但它要求我输入“用户名”和“密码”,这在我测试时没问题。但是我的网站将无法在发布状态更新之前插入此用户名和密码。所以问题是服务器中的网站如何在用户不填写用户名和密码的情况下自动向帐户发布状态更新。有什么办法可以绕过这个吗?我尝试保存oAuthtoken,但它不起作用。提前感谢您的回答! 最佳答案 我的建议:1)使用类似http://github.com/abraham/t

php - 使用 Laravel API 实现 OAuth 2.0 身份验证

我目前正在构建一个Web应用程序,它是一个AngularJS前端,可与使用Laravel构建的RESTfulAPI进行通信。我取得了不错的进展,但发现很难理解如何处理用户身份验证。有人建议我应该使用OAuth进行身份验证,我决定使用它,因为它对我来说也是一种学习体验。我用来处理这个问题的包是oauth2-server-laravel。基本的用户故事是用户可以为应用程序注册他们的用户名/密码组合,然后他们使用相同的用户名和密码登录到应用程序。他们仅通过用户名和密码进行身份验证,而不是通过任何客户端secret进行身份验证。登录后,他们应该获得一个访问token,该token将随futur

php - 没有 plus 是否仍然可以使用 Google OAuth?

我有一个有效的php代码,它允许用户通过GoogleApi登录。问题是,此代码要求用户成为GooglePlus用户。我使用位于http://code.google.com/p/google-api-php-client/downloads/list的最新API仍然无法确定我是否可以为没有也不想激活Google“plus”的人使用相同的服务。更新:我知道这可能是一个第3方api问题,我也认为这是一个关于流行的第3方api的问题,这个问题及其答案可能仍然可以帮助很多人那里。问题的答案:为了快速引用,答案是*Google_Oauth2Service*类 最佳答案

php - 用户如何向 Oauth 注册?

我一直在研究Oauth这个概念,对这个概念还是很迷茫。我的主要问题之一是如何使用谷歌帐户或推特帐户注册。例如,假设要注册到我的网站,您必须提供用户名/密码/电子邮件/群组名称。如果您通过我的网站注册,那么您可以很容易地提供这些字段。但是,假设用户想通过谷歌注册。这些字段将如何填充?据我了解,一旦您使用google凭据注册,您将被重定向到我网站上的一个页面,您可以在其中填写必填字段。我不确定这是否正确。谁能帮助我更深入地了解这一点? 最佳答案 基本上OAuth是这样工作的(取决于版本,这些点由多个步骤组成):您将用户重定向到供应商,他

php - yii2、谷歌 oauth2 和范围

我正在使用Yii2、GoogleOAuth和yii2-user扩展。我想接收用户google圈子并将范围设置为我的配置:'authClientCollection'=>['class'=>'yii\authclient\Collection','clients'=>['google'=>['class'=>'yii\authclient\clients\GoogleOAuth','clientId'=>'758709912345-p4qp4lqihit5un1u6qb75msqp5m5j6d8.apps.googleusercontent.com','clientSecret'=>'Z