首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dropbox中的重定向循环和会话问题

Dropbox中的重定向循环和会话问题
EN

Stack Overflow用户
提问于 2015-05-25 11:19:06
回答 1查看 125关注 0票数 2

我正在尝试对基本代码进行一些定制,以验证dropbox的身份。我希望我的应用程序直接对dropbox用户进行身份验证,不涉及第三次身份验证。因此,基本上,我想要的唯一认证是针对Dropbox。目前,我有两个问题:

  1. 我附带的代码进入了一个无限重定向循环。
  2. 我收到以下与$_SESSIONMon有关的php错误:45:45:40.651325 2015年pid 6568 PHP致命错误:未命名异常'Dropbox\WebAuthException_Csrf‘,消息为’0_2 rtH-FcAqzX4JLKPVKw=‘,got’zdmJEkNg3lA7qAgGW2SQ=‘.’。在/var/www/php/oauth/vendor/dropbox/dropbox-sdk/lib/Dropbox/WebAuth.php:242\nStack /var/www/php/oauth/web/dropbox_finish.php(11):Dropbox\WebAuth->finish(Array)\n#1 {main}\n中抛出第242行的/var/www/php/oauth/vendor/dropbox/dropbox-sdk/lib/Dropbox/WebAuth.php

这是我的代码start.php

代码语言:javascript
复制
session_start();
require_once __DIR__.'/../vendor/autoload.php';
$key = "fttwagu78r37ped";
$secret = "9s10lkjhrwpujbl";
$GLOBALS['app_name'] = "oauth-php/1.0";
$GLOBALS['redirectURI'] = "https://oauth.dev/dropbox_finish.php";
$GLOBALS['HomeURI'] = "https://oauth.dev";

$appInfo = new Dropbox\AppInfo($key, $secret);
$csrfTokenStore = new Dropbox\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token');
$webAuth = new Dropbox\WebAuth($appInfo, $GLOBALS['app_name'], $GLOBALS['redirectURI'], $csrfTokenStore);

$authURL = $webAuth->start();
header("Location: $authURL");

而这个dropbox_finish.php

代码语言:javascript
复制
require_once "../app/start.php";
try {
   list($accessToken, $userId, $urlState) = $webAuth->finish($_GET);
   assert($urlState === null);  // Since we didn't pass anything in start()
}
catch (dbx\WebAuthException_BadRequest $ex) {
   error_log("/dropbox-auth-finish: bad request: " . $ex->getMessage());
   // Respond with an HTTP 400 and display error page...
}

有人能帮我这个忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-25 11:29:54

看起来您在dropbox_finish.php中包含了dropbox_finish.php,但是start.php调用$webAuth->start(),然后重定向用户。

确保您在dropbox_finish.php中包含的部分没有调用,也没有设置Location头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30437160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档