使用Ionic Auth服务和我的自定义API

时间:2017-02-18 13:52:31

标签: ionic-framework ionic2 ionic-auth-service

许多移动应用需要用户登录。这就是Ionic推出Auth服务(https://docs.ionic.io/services/auth/)的原因。我可以通过Auth服务本身或通过Ionic API创建用户。我还可以为每个用户保存自定义数据。非常好的是我可以向我的用户发送有针对性的推送通知。看起来像一个很好的开箱即用的解决方案。

但大多数时候,应用程序的逻辑更复杂(用户可以发布内容,用户可以订购内容,付费,......)。具有一些Ionic属性的简单用户在这些情况下没有多大帮助。

所以我需要不仅在应用程序内部而且还针对某些自定义API授权用户。这就是我的问题出现的地方......最好的方法是什么?

我想到了一些事情:

  • 在Ionic中创建用户时,还要在我的API中使用相同的电子邮件和密码创建相同的用户。所以我可以提出授权请求。但这不会使用任何令牌,我必须在每个请求中传递我的密码,我也担心数据的一致性。如果用户更改密码该怎么办?
  • 使用内部Ionic用户ID,创建一个全局令牌并使用用户ID和全局令牌在我的API中对用户进行身份验证。但这样安全吗?

另一个令我担心的问题是:如果我在Ionic Auth系统中保存用户名,电子邮件等,我每次在自己的系统中需要时都必须通过API访问它。例如:用户在应用中订购产品。然后我的系统需要向用户发送确认。我必须访问Ionic API才能知道用户发送电子邮件......所以拥有。

我认为这很令人困惑。

  • Ionic Auth不适用于那些情况吗?然后,我根本看不出它的作用......
  • 离子Auth还没有......?
  • 我还没得到它?

0 个答案:

没有答案