我想開發與用戶認證相關的restful API。請建議我的網址設計是否正常。作爲背景信息,這些API使用LDAP目錄,例如microsoft AD。REST風格的API設計需要驗證
用戶登記 POST/AUTH /註冊 有效載荷:{用戶名: 「」,密碼: 「」}
用戶登錄
POST/AUTH /登錄
有效載荷:{用戶名:「」,密碼:「」}
- 密碼變化
PUT/AUTH/password_reset
有效載荷:{用戶名: 「」,OLD_PASSWORD: 「」,NEW_PASSWORD: 「」}
停用用戶 DELETE/AUTH/de_activate/{USER_NAME}
激活用戶
PUT/auth /中de_activate/{} USER_NAME
我也明白,我現在用的動詞在URL中。但是,由於這些API創建了一些資源[註冊API]並執行了一些操作[login api],我繼續使用上面的URL。我將不勝感激任何投入。
問候 ·普拉薩德·卡蒂
感謝您花時間回覆。我引入「認證」這個短語的原因是爲了在一種情況下將所有這些行爲分開。 –
如果不改變路徑,不可能做到這一點嗎?我不認爲你的網址應該反映你的代碼實現。 – arjabbar