Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala Oauth:在哪里设置Oauth\u回调?_Scala_Oauth_Playframework_Dropbox_Playframework 2.0 - Fatal编程技术网

Scala Oauth:在哪里设置Oauth\u回调?

Scala Oauth:在哪里设置Oauth\u回调?,scala,oauth,playframework,dropbox,playframework-2.0,Scala,Oauth,Playframework,Dropbox,Playframework 2.0,我在理解OAuth 1.0规范时遇到问题 oauth身份验证有3个步骤: 获取请求\u令牌(服务器) 重定向用户和授权(客户端被重定向) 用于访问令牌的交换请求令牌(服务器) 我想设置一个oauth_回调,以便在步骤2中将用户重定向到我的站点 考虑到我必须在步骤1中放置oauth_回调参数 考虑到我必须把它放在第二步 什么是正确的 dropbox oauth文档说明了其步骤2: 但是play framework(scala web framework)实现在步骤1中发送此参数 这导致我的web应

我在理解OAuth 1.0规范时遇到问题

oauth身份验证有3个步骤:

  • 获取请求\u令牌(服务器)
  • 重定向用户和授权(客户端被重定向)
  • 用于访问令牌的交换请求令牌(服务器)
  • 我想设置一个oauth_回调,以便在步骤2中将用户重定向到我的站点

    考虑到我必须在步骤1中放置oauth_回调参数

    考虑到我必须把它放在第二步

    什么是正确的

    dropbox oauth文档说明了其步骤2:

    但是play framework(scala web framework)实现在步骤1中发送此参数

    这导致我的web应用程序在身份验证后无法将用户重定向回我的站点


    但哪种实现是错误的?投递箱还是游戏?还是我完全错了什么,而且两者都是正确的?

    这是一个不同的OAuth版本

    • OAuth 1.0在步骤2中指定参数
    • OAuth 1.0a指定步骤1中的参数
    RFC已针对1.0a进行了更新,而1.0版本则进行了更新。1.0a有一个新文档(http://oauth.net/core/1.0a/)