草庐IT

oauth2_proxy

全部标签

php - 无法使用 PHP 连接到 OAuth 2.0

我有一个网站,我想向所有访问者显示我的GoogleAnalytics(分析)帐户中的一些数据(来自不同国家/地区的独特页面浏览量)。据我所知,使用OAuth2.0和GoogleAnalyticsAPI可以做到这一点。我希望身份验证是自动化的,这样任何访问我网站的人都可以查看这些数据,而不仅仅是我可以登录到我的GoogleAnalytics帐户。我做了什么使用GoogleDevelopersConsole创建了一个项目。将AnalyticsAPI更改为ON。创建了一个服务帐户。为服务器应用程序和浏览器应用程序生成了APIkey(不知道确切使用哪个以及在何处使用)。下载了适用于PHP的Go

PHP Oauth Invalid signature 问题

我试图从PHP中的OAuth1.0开始,但我遇到了奇怪的问题。我创建了伪消费者,它根据规范生成签名,并通过POST将其与使用的参数一起发送给提供者。消费用途:$oauth_consumer_key='123';$oauth_consumer_secret='456';$oauth_signature_method='HMAC-SHA1';$oauth_timestamp=time();$oauth_nonce=uniqid();$oauth_version='1.0';$oauth_callback='http://localhost/oauth/callback';$oauth=ne

php - 通过 mod_proxy 使用 Apache 和 PHP-FPM 禁用输出缓冲区

在将Apache与PHP作为模块一起使用时,只要PHP生成内容就可以输出内容,因为您可以简单地禁用PHP中的output_buffering并使用flush()或implicit_flush(1)。这是我以前使用的,效果很好。自从切换到PHP-FPM后,我遇到了一个问题,在整个脚本完成之前,我无法让Apache(2.4)输出PHP的内容。我仍然关闭了output_buffering并进行了刷新,但这还不够。Apache没有使用mod_gzip(无论如何这都会影响PHP模块)。Nginx有一个禁用proxy_buffering的选项,通过阅读其他人的评论修复了这个问题,但我找不到在Apa

php - Oauth 2 $client->getAccessToken() 返回空值

我正在使用codeigniterMVC框架使用谷歌客户端库登录我的网站。当谷歌使用代码重定向并且我执行以下代码时,一切都运行良好,期待$client->getAccessToken()。$client->getAccessToken()返回空值。我看了很多教程,但没有得到任何帮助。这是我的Controller功能一的代码。在此函数中,我设置我的凭据以创建authUrl。publicfunctionlogin(){//Includetwofilesfromgoogle-php-clientlibraryincontrollerinclude_onceAPPPATH.'third_part

php - Oauth2-server-laravel 自定义消息响应

我正在使用Oauth-server-laravel身份验证。到目前为止我做了什么:当我将错误的access_token发布到我在laravel中创建的API时,它会给出以下响应,{"error":"access_denied","error_description":"Theresourceownerorauthorizationserverdeniedtherequest."}我已经使用oauth作为路由中的中间件,如下所示,Route::group(['namespace'=>'Modules\User\Http\Controllers','middleware'=>'oauth'

php - 使用 PHP 和服务器发送事件(使用 proxy_fcgi 刷新)

我使用Ubuntu17.04、Apache2.4、proxy_fcgi和php-fpm。除了为服务器发送的事件刷新外,一切正常并且连接良好。Flushing过去常常与mod_fastcgi和带有“-flush”的fastcgiexternalserver一起很好地工作。现在使用Ubuntu17.04,它不包括mod_fastcgi,建议使用proxy_fcgi。使用proxy_fcgi我禁用了gzip,输出缓冲,使用“Content-Encoding:none”,connection_aborted和flush工作的唯一真正方法是发送大约32K(我猜这是因为代理缓冲?)在Apache文

php - 从 office365 oauth api 检索带有 oauth token 的用户信息

我目前正在尝试使用Office365RESTAPI,为此,我需要使用OAuth2机制进行授权。到目前为止,还不错。经过长时间的斗争,我终于设法获取了上述token,但我需要获取token附带的用户信息(例如他的标识符、电子邮件、姓名...)。使用沙箱,我需要这样的东西:我已经尝试通过api.office.comapi获取用户信息:curlhttps://api.office.com/discovery/v1.0/me/services-H"Authorization:Bearer"-H"Accept:application/json;odata=verbose"但我只有以下内容:{"e

php - 在 Lumen 中设置 OAuth2

我关注了this为我在Lumen中编写的API设置OAuth2的文章。我完成了设置并实现了客户端,以便我可以测试它是否有效。我一直无法让它工作。当我单击“登录API”按钮时,它会向http://myserver.com/login发送一个POST,并且它永远不会完成。它卡在这里,我没有发现任何异常或错误。此外,当它像那样挂起时,我不能只刷新页面。如果这是关于正在发生的事情的线索,我必须在另一个端口上提供服务。我输出了一堆日志消息,并将问题范围缩小到了:$guzzleResponse=$client->post(sprintf('%s/oauth/access-token',$confi

php - OAuth2 PHP 更改过期时间

我使用这个库:Oauth2PHP我找不到更改过期时间的设置,我试过了:newOAuth2\Server($this->_mem,array('use_jwt_access_tokens'=>true,'access_token_lifetime'=>2419200));但是token的生命周期始终是3600。什么是正确的设置?编辑:按照建议,我尝试使用刷新tokennewOAuth2\Server($this->_mem,array('use_jwt_access_tokens'=>true,'always_issue_new_refresh_token'=>true));client

php - 与 oauth 2 链接的 AWS Alexa 技能

大家好我是AmazonAlexa的新手,我有一个使用PHP和oauth2.0连接到AlexaSkill帐户的工作。我已成功配置所有内容并获得了AuthCodeGrant的代码,但是当我在Chrome浏览器中运行我的代码时,它会生成AccountlinkingFailed问题,但是当我运行在Firefox中使用相同的URL,它会生成Amazonlinkingfailed和ERROR=missing-state。请帮助我解决我的问题,我们将不胜感激。 最佳答案 实现帐户链接有时很棘手。问题是在某些时候,Alexa和OAuth2服务器之间