2017-02-13 1 views
0

Ich versuche Yammer clientseitige OAuth-Authentifizierung. Ich bin mit der URL-Format:InAppBrowser leitet nicht zur Anmeldeseite von Organisationen um

https://www.yammer.com/dialog/oauth?client_id=xxxxxxxxxxx&redirect_uri=https://localhost/callback?type=mobile&response_type=token 

In InAppBrowser seine zeigt Yammer Login-Seite, wenn ich meine E-Mail-ID eingegeben, das versucht, mich zu ergreifen, um meine Organisationen Seite einzuloggen. hier sein Versagen, ich meine, es leitet nicht von yammer Login-Seite. Es zeigt den Aktivitätsindikator an und bleibt dort hängen.

wenn ich die gleiche URL im mobilen Browser öffnen seine Umleitung und funktioniert gut. Das Problem liegt also bei InAppBrowser.

Irgendeine Idee, wie man es löst?

ref: clinet seitige Strömung in https://developer.yammer.com/v1.0/docs/oauth-2

+0

Ist Ihr Redirect-URI wirklich localhost? –

+0

eigentlich nicht, alles ist in Ordnung für mich, da ich nur Auth Token brauche. ist es ein Problem wegen der redirect_uri? –

Antwort

0

Am Ende der Dokumentation, die Sie dieser Satz verknüpft sind:

App-Authentifizierung durch die Überprüfung behandelt wird, dass die redirect_uri in derselben ist Domain als die Site-URL, die Sie bei der App-Registrierung angegeben haben.

Der hier angegebene Localhost-URI passt nicht. Ich würde zuerst versuchen, diesen URI in etwas zu ändern, das der Website-URL für Ihre App entspricht.

+0

eine Idee, was wird die URL für eine Cordova Mobile App sein? –

+0

Sie hätten es festgelegt, wenn Sie Ihre App bei Yammer registriert haben. Wenn Sie eine Erinnerung benötigen, sollten Sie Ihre registrierte Anwendung hier finden: https://www.yammer.com/client_applications –

+0

https://mobility.myorg.com/?type=mobile&oauth=true als meine Weiterleitungs-URL. immer noch das gleiche Problem. Es wird nicht auf die Anmeldeseite meiner Organisation weitergeleitet. ist die Weiterleitungs-URL korrekt? –

Verwandte Themen