2017-01-15 3 views
2

Я пытаюсь использовать Skype для бизнеса в Интернете WebSDK. Я следую инструкциям, расположенным здесь - https://msdn.microsoft.com/Skype/WebSDK/docs/DevelopWebSDKappsForSfBOnline. Я пытаюсь аутентифицировать пользователя с помощью Office 65 онлайн, но у меня возникают проблемы при выполнении команды app.signInManager.signIn. Браузер посылает несколько запросов:Skype for Business online WebSDK войти

  1. запроса URL: https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root Метод запроса: GET Код Статус: 200 OK

  2. Запрос URL: https://webdir2e.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user Запрос Метод: OPTIONS Статус Код: 200 OK

  3. URL-адрес запроса: https://webdir2e.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user Метод запроса: GET Код состояния: 401 Unauthori зет

Последний запрос терпит неудачу с ошибкой: 401 - Несанкционированное: Доступ запрещен из-за неправильные учетные данные. У вас нет разрешения на просмотр этого каталога или страницы с использованием учетных данных, которые вы предоставили.

Я аутентифицируюсь у администратора и с учетной записью, на которой есть подписка на Skype для бизнеса.

Вы можете помочь мне с этой проблемой? Что я делаю не так? Существуют ли какие-либо другие предпосылки для успешного входа в систему?

+1

Вы передаете правильный идентификатор клиента в методе знака? Убедитесь, что ваш идентификатор клиента верен – Shahzad

+0

Да, я уверен, что передаю правильный идентификатор клиента. В случае прохождения неверного идентификатора клиента ответчик говорит, что такого приложения в домене нет. Я думаю, что это связано с некоторой подпиской, которой у меня нет. –

+1

Является ли ваш Active Directory 365 Active Directory синхронизирован с Azure Active Directory, где зарегистрировано ваше приложение? Вы также должны проверить, предоставили ли вы Skype для бизнеса Online доступ к вашему приложению, зарегистрированному на Azure. – Shahzad

ответ

2

Я сделал все с нуля после руководства здесь https://github.com/OfficeDev/skype-web-sdk-simple-sample-for-SfB-online. Создал учетную запись Microsoft, получил бесплатного арендатора O365, зарегистрировался бесплатно для пробной учетной записи Azure Active Directory. Связал мою учетную запись O365 с Azure AD, как описано здесь https://msdn.microsoft.com/en-us/office/office365/howto/setup-development-environment#associate-your-office-365-account-with-azure-ad-to-create-and-manage-apps. Затем я зарегистрировал новое приложение в Azure Active Directory, чтобы использовать Skype для бизнеса. Затем я обновил config.js в скайпе web sdk простой пример для онлайн-приложения SfB. И снова не повезло, та же ошибка - 401 - Неавторизованный: доступ запрещен из-за неверных учетных данных.

Я пытался запустить страницу index.html на локальном хосте в каталоге htdocs/skype. Конечно, я установил ответ url равномерно как http://localhost/skype/index.html. Затем я попытался переместить все в каталог skype в корень - в папку htdocs. А также изменил ответ url на http://localhost/index.html. И очень странно, но это помогло. Теперь я могу успешно войти в систему с помощью Skype WebSDK. Я не знаю, почему он работает только таким образом. Если у кого-то есть идея, вы можете прокомментировать.

+0

Вау ... это был не тот ответ, который я искал. Так будет ли решена проблема, с которой я столкнулся в течение 2 дней так же, как это? Хех, Microsoft ... Ты играешь с нами. – jackjop

+0

noup, не работает – jackjop

Смежные вопросы