【问题标题】:Skype for Business UCWA oauth problems, error 401 when try create ucwa applicationsSkype for Business UCWA oauth 问题,尝试创建 ucwa 应用程序时出现错误 401
【发布时间】:2016-09-05 14:17:05
【问题描述】:

尝试按请求创建应用程序时出现错误“401 Unauthorized”:

POST //pool-lync-fe02.****.net/ucwa/v1/applications HTTP 1.1

另外两个请求正确并返回“OK”:

POST https://pool-lync-fe02.****.net/WebTicket/oauthtoken 和

获取 //pool-lync-fe02.****/Autodiscover/AutodiscoverService.svc/root/oauth/user?originalDomain=moscow.alfaintra.net

在 AutodiscoverService 之后我有了这个(线路有不同的站点!):

self":{"href":"//pool-lync-fe02.****.net/Autodiscover/AutodiscoverService.svc/root/oauth/user

applications":{"href":"//webext.****.ru/ucwa/oauth/v1/applications

xframe":{"href":"//webext.****.ru/Autodiscover/XFrame/XFrame.html

请帮忙。为什么创建ucwa应用时token失败?

【问题讨论】:

  • 令牌仅对发出它们的来源有效,因此您的 .net 令牌对 .ru 无效。
  • 谢谢!像我发布到 Ganesh 的问题:但是为什么 AutodiscoverService 在不同服务器的答案中返回行?是拓扑错误还是配置错误?我在哪里可以看到 AutodiscoverService 的这些参数并进行更改?

标签: oauth skype-for-business skypedeveloper ucwa


【解决方案1】:

每次当您针对不同的主机时,在您的情况下是 webext.***.ru 与 pool-lync-fe...,您需要获取一个新的 oauth 令牌,其中观众指向该主机的主机您将其发送到的 HTTP 请求。

甘尼什

【讨论】:

  • 谢谢!但是为什么 AutodiscoverService 会在不同服务器的回答中返回行?是拓扑错误还是配置错误?我在哪里可以看到 AutodiscoverService 的这些参数并进行更改?
  • 拓扑中可能有许多前端服务器(通常存在 AutoDiscoverService 的位置),您可能需要对其中一个进行身份验证才能获取下一个服务器的详细信息。更大的问题是您需要识别 AutoDiscoverService 和应用程序 href 的来源不同并构建 URL。您可以使用以前的用户 href 构建 URL,并将原点替换为 application/xframe 的 href 中的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 1970-01-01
  • 2018-05-15
  • 2017-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多