1

Ich entwickle eine Anwendung, die das Skype for Business Online-Web-SDK enthält. Ich habe festgestellt, dass es nicht möglich ist, auf Informationen über das Skype-Konto/Profil des angemeldeten Benutzers (über das mePerson-Objekt von Skype) zuzugreifen.User.ReadWrite Berechtigungen in Azure AD

Die einzige Möglichkeit, die ich jetzt sehe, besteht darin, sich als Kontaktperson zu verhalten und über das Skype-Objekt auf Informationen zu diesem Konto/Profil zuzugreifen. Dies scheint mir nicht möglich zu sein, da es nicht möglich ist, für jeden Kunden, der meine Anwendung verwendet, eine Anforderung zu stellen, dass er sich selbst als Kontakt bei Skype for Business hinzugefügt hat.

Dieses Problem wird auf die hier auf der GitHub Skype Web SDK-Beispiele Seite veröffentlicht ein Zusammenhang: https://github.com/OfficeDev/skype-web-sdk-samples/issues/1

Meine Frage: Gibt es die User.ReadWrite Berechtigungen in Azure AD für eine Anwendung hinzufügen plant Verlängerung Skype für Geschäft? Oder gibt es eine bekannte Problemumgehung zum Abrufen der Profil-/Kontoinformationen des angemeldeten Benutzers, einschließlich Status, Aktivität oder avatar/avatarUrl?

Ich habe auch dies auf die Microsoft Azure Foren gepostet: https://social.msdn.microsoft.com/Forums/azure/en-US/27d6ebdc-f023-4829-96dd-eefb9e1aaeaf/userreadwrite-permissions-in-azure-ad?forum=SkypeWebSDK

Allerdings habe ich keine Antwort hatte, damit ich auch hier in der Hoffnung, jemand bin Entsendung jede Eingabe mit. Vielen Dank im Voraus.

Antwort

0

Wie Sie vielleicht anhand des Problem-Links in GitHub bemerkt haben, wurden die Berechtigungen für die Informationen, die Sie erfassen möchten, in Azure AD aktiviert.

Azure AD SfB Online

Sie in Ihrem Azure AD-Einstellungen in die Interactive Web SDK stecken kann es in Aktion zu sehen: https://ucwa.skype.com/websdk

Bevor Sie sich anmelden, werden Sie die folgenden in der Azure AD tun müssen Management-Konsole:

  1. Aktualisieren Sie Ihre App die Berechtigungen im Bild
  2. ändern Ihrer App verwenden Antwort URL zu diesem: https://ucwa.skype.com/websdk
  3. Stellen Sie sicher, dass Sie den impliziten OAuth-Fluss aktivieren, indem Sie das Manifest Ihrer App ändern. Schritte hier https://msdn.microsoft.com/en-us/library/office/mt622687%28v=office.16%29.aspx?f=255&MSPPError=-2147217396 unter „Konfiguration der App für OAuth impliziten Erteilung flow“
  4. Ihre App-ID Azure Client Einfügen in die „Client-ID“ -Feld auf https://ucwa.skype.com/websdk

Nachdem Sie sich angemeldet haben, können Sie eine der auffallen wird, Beispiele in der linken Navigation können Sie die Präsenz des angemeldeten Benutzers, ID, usw.

anzeigen

Ich habe auch eine gespaltene Version des Web SDK-Beispiele erstellt, die Sie leicht mit Ihren eigenen Azure AD-Einstellungen aktualisieren können und Bereitstellen auf Ihrem lokalen Host. Sie finden das vielleicht nützlicher zum Spielen als das gehostete Interactive Web SDK.

https://github.com/tamhinsf/skype-web-sdk-samples

Verwandte Themen