簡體   English   中英

適用於移動應用程序(Android / iOS)的REST API后端

[英]REST API backend for mobile application (android/iOS)

我正在開發移動應用程序的后端。 我已經開發了一個用戶身份驗證模塊,該應用將在其中發送用戶名和密碼作為基本身份驗證,如果用戶已通過身份驗證,我將發回一個jwt令牌,該令牌可用於其余請求。

在客戶端,一旦用戶登錄,應用程序就會向他顯示一個供稿屏幕,其中包含一些數據。

現在我需要將這兩個API分開嗎? 就像一旦用戶成功登錄一樣,他將被發回jwt令牌以及一些用戶詳細信息。 我是否應該發送儀表盤屏幕所需的數據以及登錄響應? 在這種情況下,應用程序將在單個api請求(登錄)中獲取數據,而不必再次調用我的API。

這是正確的方法嗎?

理想情況下,應將其分開保存,但我認為這要視情況而定。 如果發出單個請求是(並且永遠是)應用程序要做的事情,那么我認為沒有理由發出兩個請求。 您只需發出1個請求即可簡化操作。

但是,如果您的應用程序將要擴展或已經具有其他功能,我認為最好將它們分開。 從那時起,您將擁有更大的應用程序靈活性。

是的,您應該將這兩個身份驗證和儀表板REST API分開,因為-將來可能會有更多的客戶端應用程序使用Rest API,並且它們可能不需要儀表板數據。但是,您可以擁有在身份驗證中共享用戶詳細信息的機制API本身就是您要對用戶進行身份驗證的方法。但是,在身份驗證api中共享訪問令牌以及它的過期時間戳記。使用您的REST API的某些客戶端應用可能會根據訪問令牌從應用中自動注銷,這種情況會過期。時間會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM