2016-12-03 56 views
0

我正在使用Azure移動服務登錄使用Facebook的Angular /離子應用程序。使用Facebook登錄獲取權限問題?

client.login("facebook").then(function (data){ 
    console.log('logged in succesfully..') 
    $state.go('menu.events'); 
}, function(error){ 
    console.log('login failed.'); 
}); 

Facebook登錄頁面強化,我輸入電子郵件/密碼,併成功登錄。然後重定向到一個網址

https://mysite.azurewebsites.net/.auth/login/facebook/callback?code=AQBLNJX....l588-rnr2PLtoUJWWza....wq8OKv_LT6QZ3kgWa....... 

和頁面只顯示一個句子,

您沒有權限查看該目錄或網頁。 enter image description here

我關閉窗口,然後失敗的回調被調用,並打印在控制檯「登錄失敗」。

+0

您需要將重定向url添加到應用程序 – Sajeetharan

+0

在azure門戶的設置中? – ca9163d9

+0

你在Facebook上註冊了應用程序嗎?在facebook應用程序的設置 – Sajeetharan

回答

1

你是也使用波紋。在auth + mobile apps + Ripple上查看以下博客文章。 https://shellmonger.com/2016/04/04/30-days-of-zumo-v2-azure-mobile-apps-day-3-azure-ad-authentication/

博客文章涵蓋了AAD,但Ripple + Mobile Apps信息適用於每個auth提供商。

+0

最後它在cors和config找到編輯後工作。謝謝。哪個港口離子/科爾多瓦手機應用程序使用?鏈接沒有提到它。 – ca9163d9

+0

這更多的是一個漣漪的東西,我在博客文章中提到過。 –

0

您需要設置重定向URL和Facebook的應用程序應用程序域,

爲樣本,如果你正在運行在本地主機上的應用程序,

enter image description here

enter image description here