2017-01-15 2 views
2

Skype for Business 온라인 WebSDK를 사용하려고합니다. 여기에있는 지침을 따르고 있습니다 - https://msdn.microsoft.com/Skype/WebSDK/docs/DevelopWebSDKappsForSfBOnline. Office 65 온라인 사용자를 인증하려고하는데 app.signInManager.signIn 명령을 실행하는 동안 문제가 있습니다.Skype for Business 온라인 WebSDK 로그인

  1. 요청 URL : https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root 요청 방법 : 브라우저는 여러 요청을 보내는 200 OK

  2. 요청 URL : https://webdir2e.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user 요청 방법 : 옵션 상태 코드 : 200 OK

  3. 상태 코드를 GET
  4. 요청 URL : https://webdir2e.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user 요청 방법 : GET 상태 코드 : 401 Unauthori 데이빗

마지막 요청이 오류와 함께 실패 : 401 - 권한이 없음 : 잘못된 자격 증명 때문에 액세스가 거부되었습니다. 제공 한 자격 증명을 사용하여이 디렉터리 또는 페이지를 볼 수있는 권한이 없습니다.

나는 admin 사용자와 Skype for Business 온라인 가입 계정이있는 것으로 인증합니다.

이 문제를 해결해 주시겠습니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까? 성공적으로 로그인 할 수있는 다른 전제 조건이 있습니까?

+1

올바른 클라이언트 ID를 로그인 방법으로 전달하고 있습니까? 클라이언트 ID가 올바른지 확인하십시오. – Shahzad

+0

예, 올바른 클라이언트 ID를 전달하고 있습니다. 잘못된 클라이언트 ID를 전달할 경우 도메인에 해당 응용 프로그램이 없다고 응답합니다. 나는 내가 가지고 있지 않은 구독과 관련이 있다고 생각한다. –

+1

Office 365 Active Directory가 앱이 등록 된 Azure Active Directory와 동기화되어 있습니까? 또한 Azure에 등록 된 귀하의 앱에 대한 Skype For Business 온라인 액세스를 제공했는지 확인해야합니다. – Shahzad

답변

2

가이드를 따라 처음부터 모든 것을했는데 https://github.com/OfficeDev/skype-web-sdk-simple-sample-for-SfB-online. Microsoft 계정을 만들고, 무료 Azure Active Directory 평가판 계정에 가입 한 무료 O365 세입자를 확보했습니다. 여기에 설명 된대로 Azure AD와 내 O365 계정을 연결했습니다. 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 for Business를 사용했습니다. 그런 다음 SfB 온라인 응용 프로그램의 skype web sdk 간단한 샘플에서 config.js를 업데이트했습니다. 그리고 다시 운이 없다, 같은 오류 - 401 - Unauthorized : 잘못된 자격 증명으로 인해 액세스가 거부되었습니다.

htdocs/skype 디렉토리의 localhost에서 index.html 페이지를 실행하려고했습니다. 물론 답장 url을 accordinly http://localhost/skype/index.html으로 설정했습니다. 그런 다음 skype 디렉토리의 모든 것을 htdocs 폴더의 루트로 옮기려고했습니다. 또한 회신 URL을 http://localhost/index.html으로 변경했습니다. 그리고 매우 이상하게도 도움이되었습니다. 이제 Skype WebSDK를 사용하여 성공적으로 로그인 할 수 있습니다. 왜 이런 방식으로 작동하는지에 대한 이유를 모르겠습니다. 누군가가 아이디어를 갖고 있다면 의견을 환영합니다.

+0

와우 ... 그게 내가 찾던 대답이 아니 었어. 그래서 내가 이틀 동안 다루어 왔던 문제가 이렇게 풀릴거야? ㅎ, 마이크로 소프트 ... 우리 랑 놀고있어 .. – jackjop

+0

멍청이, 작동하지 않아. – jackjop

관련 문제