2016-10-27 7 views
0

Ich bin auf this Link zur benutzerdefinierten Authentifizierung zu implementieren.Benutzerdefinierte Authentifizierung für Skype for Business mit SDK

fand ich den folgenden Code in dem gleichen Link aus:

sm.signIn({ 
    root: { 
     user: 'https://lyncweb.company.com/.../user?originalDomain=company.com', 
     xframe: 'https://lyncweb.company.com/.../XFrame.html' 
    }, 
    auth: (request, sendRequest) => { 
     // somehow get the token 
     request.headers["Authorization"] = "Bearer ey...Az"; 
     // it returns a Promise, so the token could be 
     // obtained asynchronously 
     return sendRequest(request); 
    } 
}); 

Es gibt keine weitere Erklärung, was user und xframe in dem obigen Code-Schnipsel.

Was wir versuchen:

Um das Token eines Benutzers auf das SDK zu passieren, um in den Benutzer-Zeichen zu machen Ist dieser Ansatz möglich.?

+0

Welche Ansatz verwenden Sie? Verwenden Sie den Server oder die Microsoft-Server Ihres Unternehmens? – Shahzad

+0

Wir verwenden AZURE AD, um die App zu hosten. Wir haben das Benutzer-Authentifizierungs-Token über OAuth, müssen wissen, ob das durch die obige Methode durchgeführt werden kann. –

+0

Benutzer und xframe sind die Ergebnisse einer erfolgreichen AutoErmittlungsanforderung (lyncdiscover.domain.com usw.). Der obige Code schließt sowohl die automatische Erkennung als auch die Authentifizierung kurz, aber sie haben das Authentifizierungs-Token auf andere Weise erworben. – ShelbyZ

Antwort

0

Sie müssen diese nicht tun. Nachdem Sie sich bei Azure AD authentifiziert und zurück zu Ihrer App weitergeleitet haben, verwenden Sie einfach Skype.initialize. Dadurch würde das Skype Web SDK für Sie geladen. Danach können Sie nach dem erfolgreichen Abschluss dieser Initialisierung wie oben beschrieben in Ihrem Code anmelden. Aber Sie müssen sich mit OAuth2 anmelden. Sie können denselben Link aufrufen, den Sie angegeben haben, und zum Abschnitt wechseln. Um sich über den impliziten OAuth2-Flow anzumelden, geben Sie client_id an.

können Sie beziehen sich auf den Link zu Set Skype Login using OAuth

Verwandte Themen