Google+ OAuth如何存储检索到的数据并将其用于身份验证

时间:2017-03-06 01:42:30

标签: c# android oauth google-api google-plus

我正在使用C#中的Xamarin构建一个应用程序。我的应用可以执行以下操作:

1。)显示Google+登录界面。

2。)验证用户并检索访问令牌。

3.。)使用访问令牌从Google检索用户的敏感信息。

4。)获取此信息(电子邮件,图片,名称等),并使用JSON和https将其存储在服务器上的数据库中。

5.)返回存储它是成功的,应用程序可以继续。

我缺少的是当用户再次打开应用程序时,如何在不必再次打开登录页面的情况下对其进行身份验证?我有点困惑,因为他们通过Google+ API验证他们没有密码。我正在考虑做以下事情:

1)将令牌存储在数据库中作为密码(哈希和盐渍的obvs!)

2)在电话上存储令牌+电子邮件。

3)登录到应用程序时,它会询问服务器是否匹配令牌和电子邮件,如果这样,那么信息将从服务器传递到应用程序并继续应用。

有点困惑,我想在没有偷工减料的情况下做到这一点! enter image description here Ĵ

0 个答案:

没有答案