redirect_uri用于使用oAuth的网站

时间:2014-11-14 13:29:25

标签: python python-2.7 oauth-2.0 kivy coursera-api

我正在使用kivy框架开发Android应用程序,我需要使用此处描述的coursera API:https://tech.coursera.org/app-platform/oauth2/

考虑的重点是: 一个示例请求(带有换行符和间距以便于阅读):

https://accounts.coursera.org/oauth2/v1/auth?
  response_type=code&
  client_id=ABCDEFGHIJK&
  redirect_uri=https%3A%2F%2Fdemo-app-domain.com%2Fcode&
  scope=view_profile&
  state=csrf_code1234

当我在coursera开发者控制台上注册时,它需要重定向uri而我无法理解?它只是说样本uri可能看起来像这样: https://www.coursera.org/oauth2/callback

有人可以告诉我应该填写哪些重定向uri?请记住,我正在使用kivy平台构建Android应用程序?

1 个答案:

答案 0 :(得分:1)

根据规范(RFC 6749),您必须事先注册用作redirect_uri值的值。因此,在上例中,您需要注册:

https://demo-app-domain.com/code

RFC 6749的正确实施会拒绝redirect_uri未注册的授权请求。