草庐IT

pp-tokens

全部标签

php - 使用 Laravel Socialite 获取谷歌刷新 token

使用LaravelSocailite连接到GoogleAPI,我可以正常恢复连接,但是此访问不会返回刷新token,因此我的连接超时。$scopes=['https://www.googleapis.com/auth/webmasters','https://www.googleapis.com/auth/webmasters.readonly','https://www.googleapis.com/auth/analytics.readonly','https://www.googleapis.com/auth/userinfo.profile','https://www.goog

php - 我不明白 JWT 刷新 token 的行为 (LARAVEL)

我刚刚尝试使用LARAVEL和这个https://github.com/tymondesigns/jwt-auth进行JWT身份验证但是有些事情我无法理解。在他们的配置中,他们放置了:'ttl'=>env('JWT_TTL',60),//inmunutes'refresh_ttl'=>env('JWT_REFRESH_TTL',20160),//inminutes我所理解的:token的生命是1小时,可以在2周内刷新但3小时后,如果我尝试查询某些内容,它会显示“token已过期”。这个系统是否意味着,用户必须在每小时内更新/刷新他的token,但限制为2周?我不明白。用户如何使用这种系

php - Firebase FCM 错误 JSON_PARSING_ERROR : Unexpected token END OF FILE at position

我正在尝试使用php通过firebase的fcm服务发送通知。这是我到目前为止得到的:$ch=curl_init();$payload=['to'=>'/topics/'.ANDROID_TOPIC,'notification'=>['message'=>1]];$headers=['Content-Type:application/json','Content-length:'.sizeof(json_encode($payload)),'Authorization:key='.FIREBASE_KEY];curl_setopt($ch,CURLOPT_URL,'https://fc

php - Firebase 云消息传递 HTTP V1 API : How to Get the Auth 2. 0 访问 token 与 REST 调用?

为了在PHP中使用HTTPV1API(不是遗留API),必须使用REST接口(interface)。https://firebase.google.com/docs/cloud-messaging/send-message#top_of_page我想知道如何获得Auth2.0访问token?https://firebase.google.com/docs/cloud-messaging/auth-server由于没有适用于PHP的GoogleAPI客户端库(请参阅上面链接中的示例),如何通过REST调用接收Auth2.0token(无需显示PHP代码)?相关问题:一旦收到这个短命tok

php - OAuth2 token ,消息 : '{ "error": "access_denied" }' returned when I try to update Google Calendar using OAuth (Service Account)

我正在使用适用于PHP的Google标准库来使用日历服务,并且我已经通过GoogleAPI控制台为OAuth2.0身份验证设置了一个服务帐户类型。我的主要目标是通过批量更新用户的谷歌日历(例如:user@organisationname.com)(当用户不在线时)。例如。更新用户日历中的事件。当用户登录应用程序(使用OAuth2.0)时,他/她将为应用程序提供“管理您的日历”、“查看您的日历”和“在我不使用应用”以下代码用于使用OAuth2.0登录setApplicationName("GoogleCalendarPHPStarterApplication");$client->set

php - laravel 5 csrf_token 值为空

为什么laravel5csrf_token值总是空的?我如何获得该token值?我试过了,{!!csrf_token!!},{{csrf_token}}and{{Form::open()}}....{{Form::close()}}我的输出 最佳答案 这是因为您没有使用web组中间件。Laravel足够聪明,知道如果您不使用该组,则不需要token。尝试在Route::group(['middleware'=>'web']...中移动你的路线并告诉我们它:)来源:不久前我犯了同样的错误。

javascript - 如何将 codeigniter 的 CSRF token 传递给 Paypal Express Checkout?

我正在将PaypalExpressCheckout与服务器端REST集成到我的codeigniter网站中。根据Paypal文档,我将以下内容添加到我的结帐页面:varCREATE_PAYMENT_URL='https://#######/paypal/create';varEXECUTE_PAYMENT_URL='https://######/paypal/execute';paypal.Button.render({env:'production',//Or'sandbox'commit:true,//Showa'PayNow'buttonpayment:function(){re

php - Laravel - JWT Auth 无法从请求中解析 token

我在我的中间件中添加了以下代码,用于使用JWTAuth进行用户身份验证,它适用于中间件处理的所有路由。publicfunctionhandle($request,Closure$next){if($request->has('token')){try{$this->auth=JWTAuth::parseToken()->authenticate();return$next($request);}catch(JWTException$e){returnredirect()->guest('user/login');}}}但是对于使用PostMethod的一条路线,其中token已正确传递

javascript - JWT token 和 CSRF

关于JWT和CSRF一起工作,我仍然不清楚。我了解JWT的基础知识(它是什么以及它是如何工作的)。我也理解CSRF在与session一起使用时。同样,我知道将JWT存储在localStorage中存在风险,这就是您需要csrftoken的原因。所以我的问题是,我该如何同时使用它们。为简单起见,假设我有一个登录页面。1)我让用户登录,如果用户通过身份验证,一旦使用了电子邮件和密码,服务器将发送一个CSRF,并将使用JWT存储一个httpOnlycookie(我如何使用PHP设置cookie)。我的理解是,您可以使用header('Set-Cookie:X-Auth-Token=token

php - Jwt token 如何在登录系统中真正起作用?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我正在努力为这个问题找到一个稳定的答案,但没有得到任何答案。我的疑惑是我们是否需要将用户名和密码存储在token中?如果是,那么如何存储这些数据,即这些数据在负载部分中的存储位置是在sub中吗?我们是否需要在注册时将token存储在数据库中Jwttoken是否对于同一组数据是唯一的(我认为没有时间不同的原因)如何验证用户?那首先是从输入中创建数据的标记然后创建token并使用数据库中的token验证它?如