我正在編寫一個API,供我的JavaScript應用程序(相同的域,API位於api.example.com
和位置example.com
和第三方開發人員(移動設備,桌面設備等))使用。我想使用OAuth,但我不知道在同時使用OAuth和使用我的應用程序時,如何使用相同的原始策略工作流程具有相同來源策略和OAuth的REST API身份驗證
如何在我的Web應用程序中驗證用戶?當我發送用戶名和密碼,我可以檢查請求是否來自我的域名,然後返回令牌嗎?令牌將存儲在Cookie中,並在每次請求時發送回服務器,因此有兩部分:
- 如果請求來自我的域,只需檢查令牌,否則拋出HTTP異常。
- 如果不是我的域名,請進行OAuth身份驗證。
這可能嗎?我如何去設置這個在asp.net web API? (主要是檢查,如果該請求是在同一個域中的部分)