K2 for sharepoint app registration wizard中的授权错误

时间:2014-11-28 15:46:17

标签: authentication azure oauth k2

我在尝试为Sharepoint App配置K2时遇到此问题。

当我运行注册向导时,它成功配置了前两个步骤 - OAuth令牌和声明。 在“管理OAuth令牌”中#39;它重定向到azure并提示对应用程序的信任。当我点击信任时,它会重定向到[服务器名称] /身份/令牌/主页/错误,用户未授权'。此外,当我展开异常详细信息选项卡时,那里没有可用的信息。

我将注册向导中的进程捕获到fiddler中的错误页面,并尝试解密请求流。 以下是我对请求流程的解释

  1. 当用户点击注册向导时,它首先会提示输入 k2设计师网址。
  2. 首先创建OAuth令牌,然后创建声明令牌
  3. 然后有一个从智能表单到[server] / Identity / authorize / oauth / 2上的k2服务器的请求,其中包含resourceID等参数。
  4. 我想,就此而言,k2服务器在数据库中查询现有令牌,在我的情况下并没有找到它。
  5. 回调函数获取401未找到错误。
  6. 这导致回调过程从用户启动对应用程序的Azure级别信任的提示。
  7. 当我点击“相信'在应用程序中,k2服务器受到类似[" admin-authorization" = true]作为参数。
  8. 我假设在这个级别刷新令牌存储在k2服务器中。

  9. 然后回调函数向[server] / Identity / token / oauth / 2发送请求(我猜,它会查询刚刚创建的令牌)

  10. 然后重定向到[server] / Identity / Home / Error - 并显示授权不成功的消息。

  11. 之前我在 - [server] / Runtime / Runtime / Manage + OAuth + Tokens中删除了已保存的令牌。它尚未重新生成,我认为一旦注册向导能够正常运行,它就会生成。

    在下图中,我认为问题在步骤13-18之间弹出。

    如何解决此问题? 关于这一点的任何指针都会有很大的帮助。

0 个答案:

没有答案