2017-02-21 71 views
1

我在尝试找到将Auth0登录集成到React Native应用程序的最佳方法。 React Native的登录部件工作得很好,但我对于如何让用户登录到后端以便他们可以请求修改数据感到困惑。后端正在Node(Meteor)上运行。我必须将id_token发送到后端,并使用auth0登录吗?我对如何为应用程序和后端进行集成感到困惑,因此当用户登录到移动应用程序时,后端也知道他们已登录。在React本机+后端中集成Auth0(锁定)

回答

0

每当客户端与后端,它应该发送id_token与请求。在每个请求上,后端应验证令牌(使用jwt库)以验证令牌是否有有效签名并且尚未过期。一旦经过验证,后端将能够使用令牌中嵌入的用户ID来执行任何授权规则或业务逻辑。

查看​​举个例子Meteor auth0后端。

+0

谢谢,我也在考虑这方面的内容,但是对于我来说,将令牌发送给每个请求似乎相当低效。 –

+0

令牌不是很大,除非在配置'lock'时添加太多'scope'选项。每个请求的标记都是网络现在的主要工作方式。 – Brandon