僅使用oauth提供程序(FB等)客戶端身份驗證Webapi身份驗證(HTML5/JS電話應用程序)。Webapi身份驗證,僅使用客戶端身份驗證
這是一個棘手的一個, 這樣我就可以使用用戶名和密碼,我們的WebAPI驗證,使用JS從HTML客戶端,通過用戶名&密碼作爲參數通過HTTPS我們可以設置用戶授權,使他們能夠訪問額外的數據庫更新等控制器,迄今爲止這麼好,忍受着我。
我可以驗證FB,使用MVC並將用戶設置爲授權。
我可以用HTML & JS客戶端(hooray)來做同樣的事情,現在我該如何授權控制器,好吧,我從FB獲取用戶郵件,所以任何人都可以通過。假設我可以重定向到MVC頁面(從客戶端),然後在控制器上設置auth,但這樣做不好(將用戶從應用程序或彈出窗口中發送出去)。
什麼是從客戶端認證用戶並同時授權webapi控制器的最佳方法?是否必須將用戶重定向到mvc頁面,並且這樣做,其他人如何處理此問題手機應用程序/手機差距/英特爾xdk?
所以,如果我從JS API獲得訪問令牌http://stackoverflow.com/questions/6126517/retrieve-access-token-using-javascript-api併發送通過HTTPS到webpai,並使用FB圖 – saj
咳嗽....花了超過五分鐘.....所以,如果我從JS獲取訪問令牌通過HTTPS發送到webapi,然後將其發送到FB圖https://graph.facebook.com/me?access_token=YOUR_ACCESS_TOKEN,從web api中,然後授權控制器((s)是否安全,也許...? – saj
認證只能在服務器端執行,你只有使用服務器驗證身份您使用跨瀏覽器腳本編寫問題也是不安全的 –