C# Xamarin表单-使用WebAPI进行身份验证-页面的Auth属性-存储数据

C# Xamarin表单-使用WebAPI进行身份验证-页面的Auth属性-存储数据,c#,authentication,asp.net-web-api,xamarin,xamarin.forms,C#,Authentication,Asp.net Web Api,Xamarin,Xamarin.forms,我刚刚开始用xamarin编写我的第一个移动应用程序。 (我是web开发人员-.net asp mvc/web api和所有客户端…) 所以我只是试着理解我应该如何使用移动认证 我已经可以向webapi发送请求并获取访问令牌了 () 现在我有两个问题——它是什么- 在哪里保存访问令牌 我有两个想法- Static class User with static string accessCode property 或 保存当前“会话”的最佳方式是什么 第二个问题是-我想保存用户登录-下次用户不

我刚刚开始用xamarin编写我的第一个移动应用程序。 (我是web开发人员-.net asp mvc/web api和所有客户端…)

所以我只是试着理解我应该如何使用移动认证

我已经可以向webapi发送请求并获取访问令牌了

()

现在我有两个问题——它是什么-

在哪里保存访问令牌

我有两个想法-

Static class User with static string accessCode property 

保存当前“会话”的最佳方式是什么

第二个问题是-我想保存用户登录-下次用户不需要输入登录名/密码…。所以我需要tp处理他的数据库??? 你能给我一些提示-如何保存用户名和密码?? 我需要插入他的密码


对不起英语语法的家伙

你说的“会话”是什么意思"? 这在应用程序方面的定义不是很好。如果Android决定挂起你的应用程序并在以后继续,你希望用户必须再次登录吗?不-如果他登录了一次-我不会要求用户再次登录,直到他不登录。当你想将访问令牌存储在Application.Current.Properties(持久存储)中时。将其设置为类中的静态成员变量将意味着用户必须在每次启动应用程序时登录。此外,存储访问令牌比存储用户名和密码更好。您所说的“会话”是什么意思?这在应用程序方面的定义不是很好。如果Android决定挂起你的应用程序并在以后继续,你希望用户必须再次登录吗?不-如果他登录了一次-我不会要求用户再次登录,直到他不登录。当你想将访问令牌存储在Application.Current.Properties(持久存储)中时。将其设置为类中的静态成员变量将意味着用户必须在每次启动应用程序时登录。此外,存储访问令牌比存储用户名和密码更好。
Application.Current.Properties["AccessToken"] = "";