目前正在開發一個 ASP.Net Core 6 API,以便從 Xamarin 移動應用程式使用。
我只想知道兩件事:
我必須使用什么 ASP.Net Core Web API 身份驗證?Jason Web Token (JWT) 或適用于 Xamarin Mobile 的其他型別的身份驗證,如下圖所示。
我如何保持 (JWT) cookie 身份驗證處于活動狀態并在將其通過端點傳遞給移動開發人員后將其終止,以便他們可以使用它并從 Xamarin 應用程式中取消它,或者它會自動完成?
我如何將 JWT 令牌從 ASP.Net Core API 傳遞到 Xamarin 應用程式...因為將從 Xamarin 移動應用程式使用 Web API。
有什么想法嗎?
private static async Task ProcessRepositories()
{
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/vnd.test.v3 json"));
client.DefaultRequestHeaders.Add("User-Agent", "crmsystem Repository Reporter");
var stringTask = client.GetStringAsync("https://api.crm.com/data/repo");
var msg = await stringTask;
Console.Write(msg);
}
uj5u.com熱心網友回復:
- 我必須使用什么 ASP.Net Core Web API 身份驗證?Jason Web Token (JWT) 或適用于 Xamarin Mobile 的其他型別的身份驗證,如下圖所示。
您現在可以毫不猶豫地使用 JWT 令牌,它是更常用和更安全的身份驗證協議。這是例子
- 我如何保持 (JWT) cookie 身份驗證處于活動狀態并在將其通過端點傳遞給移動開發人員后將其終止,以便他們可以使用它并從 Xamarin 應用程式中取消它,否則它將自動完成
關于
cookie authentication你可以在那里設定令牌壽命。在該特定時間之后令牌將自動過期。您可以在官方檔案中查看此處
- 我如何將 JWT 令牌從 ASP.Net Core API 傳遞到 Xamarin 應用程式...因為將從 Xamarin 移動應用程式使用 Web API。 步驟是
Step:1 Login/Authentication controller:您的 API 應該具有身份驗證控制器,用于檢查用戶登錄嘗試并生成令牌。你可以在官方檔案上閱讀更多
Step:2 Request Login API for getting token:你必須API從你的Xamarin app獲取中呼叫它,user Id并password從中User login Form回傳令牌。這是示例代碼
Step:3 Pass Bearer Token to Access Data:最后,對任何型別的 API 請求使用令牌。您可以在此處查看我們的官方檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/364248.html
