2014-07-16 6 views
0

J'utilise le SDK JavaScript de yammer (platform_js_sdk.js) dans SharePoint Online pour obtenir la liste des groupes auxquels appartient l'utilisateur connecté. J'ai la logique de travail, mais le problème est avec le processus d'authentification. Chaque fois qu'un utilisateur ouvre son navigateur, il se voit présenter le bouton "Login with Yammer" qu'il doit cliquer pour s'authentifier. Si elles se referment et redémarrent, elles doivent à nouveau passer par la connexion. Il semble que le jeton d'authentification ne soit pas conservé pour une raison quelconque. L'authentification unique étant activée dans notre environnement, la navigation vers Yammer fonctionne directement.API Yammer REST avec connexion unique

Ainsi, le code suivant:

yam.connect.loginButton ('# my-login', la fonction (resp) { ......}

renvoie les éléments suivants dans IE 11:

XMLHttpRequest pour https://www.yammer.com/platform/login_status.json?client_id=MY_CLIENT_ID&_=SOME_NUMBER requise Cross Origin Resource Sharing (CORS)

et ce qui suit dans Chrome.

https://www.yammer.com/platform/login_status.json?client_id=MY_CLIENT_ID&_=SOME_NUMBER401 (non autorisée)

Toute aide serait très apprécié.

+0

J'ai le même problème. Avez-vous trouvé une solution de contournement? – nit

Répondre

0

Avez-vous déjà essayé d'appeler yam.getLoginStatus()? Dans mon cas, piquer yam.getLoginStatus() reprendra la session précédente tant que vos cookies sont intacts.