如何修改laravel中间件以与Firebase身份验证一起使用

乔杜里·瓦卡斯(Chaudhry Waqas)

我在laravel和firebase中工作,作为身份验证和数据存储的后端。我正在使用Firebase提供的js代码登录用户

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

问题是我想保护我的路由免受未经身份验证的用户的侵害。我如何在我的中间件中检查该用户是否登录,因为js将当前用户的uid存储在localStorage中。为此,我是否必须使用单独的数据库?请帮助我朝正确的方向前进。

博耶尔

您必须致电:

 auth.currentUser.getIdToken().then(function(token) {
   // The Firebase id token is returned here.
   // You will have to send that along your requests to your server.
   // Keep in mind this is a short lived token
   // You have to call getToken each time you need it in case
   // it is auto refreshed underneath.
 });

当前,Firebase提供了node.js和java后端库来验证令牌(以检查用户是否已登录)。https://firebase.google.com/docs/auth/server

一个php库正在开发中。准备就绪后,它应提供类似的功能,以铸造自定义令牌和验证Firebase ID令牌。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Katana身份验证中间件保护WebAPI的安全

来自分类Dev

OWIN身份验证管道以及如何正确使用Katana中间件?

来自分类Dev

使用不带OWIN身份验证中间件的WebAPI 2

来自分类Dev

如何在django中使用中间件同时处理基于会话和基于令牌的身份验证?

来自分类Dev

Laravel 5.1:全局使用默认身份验证中间件

来自分类Dev

Laravel 5身份验证中间件始终重定向到root或登录

来自分类Dev

Express.js 4-在静态文件之前使用中间件进行身份验证

来自分类Dev

Laravel 5.2多表身份验证和中间件一起无法正常工作

来自分类Dev

CakePHP身份验证中间件未调用

来自分类Dev

Laravel Sanctum auth:带有Angular SPA的Sanctum中间件未经身份验证的响应

来自分类Dev

.net核心Web API Jwtbearer中间件如何使用身份验证提供程序验证OpenID Connect令牌

来自分类Dev

Laravel 7中间件-如何为某些视图/刀片文件的未经身份验证的用户/来宾创建分组的中间件

来自分类Dev

使用Node.js的Passport.js身份验证中间件

来自分类Dev

如何将中间件与express.static一起使用?

来自分类Dev

如何将OAuth客户端身份验证与Laravel标准身份验证集成在一起?

来自分类Dev

如何在django中使用中间件同时处理基于会话和基于令牌的身份验证?

来自分类Dev

如何将OWIN身份验证中间件与WebAPI MessageHandler堆栈集成在一起?

来自分类Dev

Laravel 5.2的多重身份验证使用中间件

来自分类Dev

受保护的路由上的Laravel 5.2身份验证中间件-显示消息

来自分类Dev

Laravel 5.2多表身份验证和中间件一起无法正常工作

来自分类Dev

使用身份验证中间件安排路由

来自分类Dev

存根是经过身份验证的,可编写中间件

来自分类Dev

如何使用jwt slim中间件获取身份验证?

来自分类Dev

Laravel 5.4 中的附加身份验证中间件

来自分类Dev

身份验证中间件 - 指示失败

来自分类Dev

Laravel:为社交身份验证创建中间件

来自分类Dev

Laravel - Auth::check() 返回 false,但中间件身份验证未重定向

来自分类Dev

Laravel 多重身份验证保护路由多重中间件不起作用

来自分类Dev

如何在中间件中使用 firebase 作为 node.js 的登录身份验证?

Related 相关文章

  1. 1

    使用Katana身份验证中间件保护WebAPI的安全

  2. 2

    OWIN身份验证管道以及如何正确使用Katana中间件?

  3. 3

    使用不带OWIN身份验证中间件的WebAPI 2

  4. 4

    如何在django中使用中间件同时处理基于会话和基于令牌的身份验证?

  5. 5

    Laravel 5.1:全局使用默认身份验证中间件

  6. 6

    Laravel 5身份验证中间件始终重定向到root或登录

  7. 7

    Express.js 4-在静态文件之前使用中间件进行身份验证

  8. 8

    Laravel 5.2多表身份验证和中间件一起无法正常工作

  9. 9

    CakePHP身份验证中间件未调用

  10. 10

    Laravel Sanctum auth:带有Angular SPA的Sanctum中间件未经身份验证的响应

  11. 11

    .net核心Web API Jwtbearer中间件如何使用身份验证提供程序验证OpenID Connect令牌

  12. 12

    Laravel 7中间件-如何为某些视图/刀片文件的未经身份验证的用户/来宾创建分组的中间件

  13. 13

    使用Node.js的Passport.js身份验证中间件

  14. 14

    如何将中间件与express.static一起使用?

  15. 15

    如何将OAuth客户端身份验证与Laravel标准身份验证集成在一起?

  16. 16

    如何在django中使用中间件同时处理基于会话和基于令牌的身份验证?

  17. 17

    如何将OWIN身份验证中间件与WebAPI MessageHandler堆栈集成在一起?

  18. 18

    Laravel 5.2的多重身份验证使用中间件

  19. 19

    受保护的路由上的Laravel 5.2身份验证中间件-显示消息

  20. 20

    Laravel 5.2多表身份验证和中间件一起无法正常工作

  21. 21

    使用身份验证中间件安排路由

  22. 22

    存根是经过身份验证的,可编写中间件

  23. 23

    如何使用jwt slim中间件获取身份验证?

  24. 24

    Laravel 5.4 中的附加身份验证中间件

  25. 25

    身份验证中间件 - 指示失败

  26. 26

    Laravel:为社交身份验证创建中间件

  27. 27

    Laravel - Auth::check() 返回 false,但中间件身份验证未重定向

  28. 28

    Laravel 多重身份验证保护路由多重中间件不起作用

  29. 29

    如何在中间件中使用 firebase 作为 node.js 的登录身份验证?

热门标签

归档