2017-02-15 68 views
0

我已經使用Azure Web App服務構建了一個Node JS Express空白Web應用程序。 然後,我配置了Facebook身份驗證並輸入了我的應用程序ID和密碼等。Azure Node JS Express Web應用程序facebook登錄

然後,它允許當我訪問我的網絡應用程序的網址時,它會查看用戶是否已登錄,徵求他們的許可。 但是,如果我希望他們點擊Facebook登錄按鈕,然後使用Facebook登錄並顯示其用戶名和圖標,該怎麼辦?

You can see the portal configuration here

+0

https://developers.facebook.com/docs/facebook-login/web 試試閱讀上面的可能? – Jekk

回答

1

希望,下面會有所幫助。

1)設置當請求未通過認證時採取的動作Allow Anonymous requests(no action)位於Azure protal中。

enter image description here

2)添加authorization.json文件,在這個文件中定義URL Authorization Rules到你的應用程序中限制訪問某些資源。更多細節,請查看this blog post

3)加入Facebook的登錄按鈕到您的主頁,同時點擊按鈕將用戶重定向到:

https://<yourwebsitedomain>/.auth/login/facebook?post_login_redirect_url=/welcome 

這將用戶導航到/welcome在登錄後

4)一旦用戶登錄後,您可以通過此端點獲得已驗證的用戶信息:https://<yourwebsitedomain>/.auth/me