簡體   English   中英

使用asp.net web api實現本機自定義身份驗證

[英]React native custom authentication using asp.net web api

我有一個本機應用程序,一個用asp.net C#編寫的web api和一個web應用程序,我在asp.net中使用表單身份驗證。 它檢查存儲在我的數據庫中的用戶名和密碼並設置cookie。

  1. 我應該遵循什么類型的身份驗證?
  2. 即使在react-native中,我也可以使用相同的表單身份驗證 如果是,那么這個方法是什么。
  3. 我希望所有api調用僅由經過身份驗證的用戶進行。 如果未經過身份驗證,則發送回登錄屏幕。
  1. 您應該遵循基於令牌的身份驗證,您可以在此處閱讀更多內容

  2. 本機以及標准本機移動或Web應用程序中的表單身份驗證的工作方式如下:

    • 用戶在申請表中填寫憑證
    • 您的應用程序獲取其輸入數據並將其發送到服務器以檢查其有效性
    • 如果憑據有效,則服務器會發送一個唯一的TOKEN,您必須將其保存在內存中以獲取額外的消息。 這也意味着用戶已成功通過身份驗證。
    • 在每個下一個http請求中,您必須將之前發送的服務器傳遞給TOKEN。 在每個請求中,服務器都會檢查TOKEN的有效性,如果它有效,服務器將發送數據。 否則不是。
  3. 您必須設置存儲用戶信息的應用程序狀態。 例如,一旦您的服務器返回TOKEN通知,您就可以將用戶的狀態更改為{ loggedIn: true }根據該值,您可以將用戶導航到相應的屏幕,例如Login或應用程序儀表板。

你也可以查看https://auth0.com/

暫無
暫無

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

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