當授權用戶對第一方的移動應用程序的API,我發送以下請求:創建的client_id和註冊使用OAuth
localhost:5000/oauth/token?client_id=9qFbZD4udTgFVYo0u5U9kZX2iuzbdcJDRAquTfRk&grant_type=password&username=MyUsername&password=MyPassword
這樣做的問題是,我需要已經有創建的帳戶以及可用的client_id。
我的問題是,當用戶下載我的應用程序時,我應該如何向我的API發送一個請求來創建客戶端記錄(這需要用戶創建,因爲我有一個將客戶端鏈接到用戶ID的外鍵)和用戶記錄在我的數據庫,因爲沒有授權令牌?謝謝。
所以基本上我應該有我的API暴露在外的OAuth在我的數據庫中創建一個客戶記錄,然後從中獲取狙擊前那裏,允許用戶訪問註冊? –
最後只是爲了保護一些您不希望未經授權的用戶訪問的信息。因此,只要您使用oauth保護您的重要信息,API將受到令牌的保護。但就註冊而言,您可以讓用戶提供註冊憑證,否則無法知道誰是有效用戶。我們不會手動添加用戶,因爲它會限制系統可以獲得的用戶數量。 –
對,我看到了,是否有人會出現安全問題,有人反向工程我的私人API,並填充我的數據庫與大量的垃圾郵件用戶? –