草庐IT

php - 无法在 Linux 上安装 OAuth

我正在尝试在Linux上安装OAuth,但它不工作。我正在运行这个命令:yuminstallphp-devel然后peclinstalloauth然后我得到这个输出:downloadingoauth-1.2.2.tgz...Startingtodownloadoauth-1.2.2.tgz(45,348bytes).............done:45,348bytes6sourcefiles,buildingrunning:phpizeConfiguringfor:PHPApiVersion:20090626ZendModuleApiNo:20090626ZendExtension

php - 是否有一个简单的OAuth2客户端的PHP?

我在PHP中寻找一个简单的OAuth2客户机。我试过(https://github.com/adoy/PHP-OAuth2),它很复杂,实际上我检查的大多数客户都很复杂。 最佳答案 我建议你去看看这个图书馆(如果你还没有)它支持OAuth1和2。您可以使用PHPoAuthLib/Composer安装它。有很多不同的实现示例,如Twitter、Facebook、LinkedIn等…您可以看到这些示例。 关于php-是否有一个简单的OAuth2客户端的PHP?,我们在StackOverflo

php - Laravel chmod(/var/dev/project/storage/oauth-public.key) : Operation failed: Operation not permitted

更新以下软件包后,我收到一个错误,即找不到oauth-public.key文件。Packageoperations:1install,2updates,0removalsUpdatinglaravel/framework(v5.4.27=>v5.4.28):Downloading(100%)Installingdefuse/php-encryption(v2.1.0):Downloading(100%)Updatingleague/oauth2-server(5.1.3=>5.1.4):Downloading(100%)首先我删除了project/storage中的两个oauth-文件

php - Zend_Gdata 和 OAuth

应用Google混合协议(protocol)(OpenID+OAuth)后,我成功检索到tokenkey/secret。然后我在这里查看Zend文档:http://framework.zend.com/manual/en/zend.gdata.html...并在此处进入CalendarAPI示例:http://code.google.com/googleapps/marketplace/tutorial_php.html#Integrate-OAuth他们提到Zend_Gdata库支持的AuthSub方法(特别是在Zend_Gdata_HttpClient类中,我可以看到)。但我不知道

php - OAuth:存储访问 token 和 secret

我们有许多客户使用我们的API来支持他们的网站。我在工作中开始了关于使用OAuth进行经过身份验证的API调用的对话。我们将同时拥有两条腿和三条腿的流程。对于三足流,我们还没有就如何存储访问token和secret达成共识。解决此问题的常见方法是让客户将访问token和secret存储在他们自己的数据库中,但这是不可能的,因为客户不想处理代码更改和实现问题。我们正在考虑的其他选项:1)将访问token和secret保存在cookie中2)将它们保存在session中。我不确定这些是否是个好主意。有人有什么建议吗?谢谢。 最佳答案 我

php - 谷歌认证 : OAuth2 keeps returning 'invalid_grant'

我开始在我的新应用程序上配置谷歌日历。我几乎完全复制了谷歌开发人员(https://developers.google.com/google-apps/calendar/instantiate)上显示的身份验证代码,但我不断收到以下错误:获取OAuth2访问token时出错,消息:“invalid_grant”我目前正在使用Fork-CMS(http://www.fork-cms.com),一个年轻的轻量级CMS。我正确配置了google-api-php-client的config.php文件。(client-id,client-secret,redirect-uri,developm

php - Google OAuth2 无法在本地开发服务器上运行 - PHP Codeigniter spark

我正在尝试使用Codeigniterspark(http://getsparks.org/packages/oauth2/versions/HEAD/show)允许用户使用fb和google登录到我的php站点。我的本​​地开发站点(在wampserver上)称为mysite.dev,我有一个etc/hosts文件,如:127.0.0.1mysite.devFacebook登录绝对没问题。但是当我尝试使用谷歌登录时,谷歌提示:redirect_uri的参数值无效:不允许非公共(public)域:http://mysite.dev/index.php/oauth2/session/goo

php - 从 Google OAuth 2.0 PHP API 获取用户信息

我正在尝试使用GoogleOauthAPI获取用户信息。它非常适合GooglePlusAPI,但我正在尝试创建一个备份,以防用户没有GooglePlus帐户。身份验证过程是正确的,我什至得到了$userinfo对象,但我究竟如何访问这些属性。我试过$userinfo->get()但它只返回用户的ID。我做错了什么吗?这是我正在使用的代码...require_once'../../src/Google_Client.php';require_once'../../src/contrib/Google_Oauth2Service.php';session_start();$client=n

php - OAuth 2.0 PHP 客户端和服务器示例

我下载了可用于OAuth2.0here的服务器版本(PDO):说实话,不确定它是否是最好的实现。它已配置并且当前返回一个错误JSON指示它正在等待客户端向其传递正确的参数。现在,它带有一个“lib”文件夹,其中包含一个Client.inc文件。老实说,我不确定如何使用它,因为我在存档中没有找到PHP示例,并且在网上找不到任何东西。我找到了一个使用这个库的Drupal示例,但由于它们有自己的Drupal相关功能作为模块,所以这很困惑。我想知道这里是否有人使用这个PHP客户端库运气好,如果可以,他们可以分享一个连接、授权然后重定向到带有session的回调URL的示例,以便能够访问prot

mongodb - 使用 MongoDB 生成的 _ids 作为 "secret data"(例如,OAuth token )

MongoDB_id字段是否足够随机/不可猜测以充当secret数据?例如:如果我正在构建服务器端OAuth,我可以使用_id作为用户的OAuthtoken吗?我想这样做是因为它为数据库提供了清洁度和可索引性(例如,“tokens._id”=>oauth_token)。检查MongoDB_id对象的结构,它们似乎是相当随机的,但我确实对恶意实体暴力猜测一个存在一些挥之不去的担忧。 最佳答案 简而言之,没有。MongoObjectIds很容易猜到。特别是在高负载下,这些通常是连续的数字,因为时间戳、机器和进程ID不会改变。如果你看th