我想建立一個基於RESTful API的應用程序,我想提供一個方法來認證JWT和0auth(用於用戶訪問的JWT和用於應用程序訪問的0auth)。
總之我想要做的:如何一起使用智威湯遜和0auth
User Access (Web App, Mobile App - JWT)
------------------------>/
-----------------------> /api/login
-----------------------> /api/logout
Client's app (API KEY - 0auth)
------------------------> /services/getInfo
/services/getProducts
用戶可以使用Web應用程序,可能希望其應用程序的某些功能與我的服務進行整合,如Facebook,Github上等..
我不確定這種方法,因爲這是我第一次設計一個大的應用程序。
的問題如下:
- 我應該也應用程序中使用JWT進行身份驗證?
- 使用JWT,我可以跟蹤應用程序執行多少請求嗎?
- 我可以撤銷JWT令牌嗎?
- 0auth協議是否比JWT更好地通過應用進行身份驗證?