需要有关如何在Express中实际使用Passport身份验证策略的帮助

杰西卡·D

假设我有一个像这样的脚本,它使用带有Express后端的Passport身份验证策略。我将如何使用此脚本实际进行API函数调用?在链接项目的文档中没有看到任何明确的示例,在Passport.js的文档中也找不到任何示例谢谢。

Jobsamuel

我想您知道如何使用护照,并且您会弄清楚什么是合适的Fitbit API端点(老实说,我不知道)。话虽如此,让我提出一个可能有助于您解决问题的想法:

// An awesome npm module (https://github.com/mikeal/request)
var request = require('request');

//
// 
// 

// An express route.
app.get('/activities', function (req, res) {
   if (req.user !== null) {

      // User is authenticated.
      getUserActivities(req.user.id, res);
    } else {

      // Redirect to login the user isn't authenticated.
      res.redirect('/login');
    }
});

// This function will make API calls to Fitbit
// using the User ID we got from the PassportJS
// authentication process.
function getUserActivities(id, res) {

// It will request from Fitbit User activities.
request('https://api.fitbit.com/1/user/'+ id +'/activities/',
     function (error, response, body) {
        if (!error && response.statusCode == 200) {

            // If everything goes well.
            return res.send(body);
        } else {

            // If something wrong happens.
            return res.send(error);
        }
);

}

本示例的目的是向您展示您需要使用PassportJS来获取fitbit用户ID,然后使用该ID来对fitbit进行API调用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Python 请求中实际使用 DRF + JWT 身份验证

来自分类Dev

需要有关远程身份验证的想法(Wordpress)

来自分类Dev

需要有关AndEngine中精灵运动的帮助

来自分类Dev

在JavaScript中需要有关“ this”的帮助

来自分类Dev

在JavaScript中需要有关“ this”的帮助

来自分类Dev

需要有关 C 中 lzss 压缩的帮助

来自分类Dev

需要有关 c 中 printf() 的帮助

来自分类Dev

需要有关@autoreleasepool的帮助

来自分类Dev

需要有关fread()的帮助

来自分类Dev

需要有关风暴的帮助

来自分类Dev

需要有关getCartTotal()的帮助

来自分类Dev

需要有关NSString的帮助

来自分类Dev

需要有关iptables的帮助

来自分类Dev

需要有关如何在类之间存储和访问变量的帮助

来自分类Dev

需要有关如何在初始加载时默认为选项卡的帮助

来自分类Dev

Laravel中不能有多个身份验证表,我想在数据库中使用链接表,需要有关创建链接表的建议

来自分类Dev

如何在ember-simple-auth中获取有关当前经过身份验证的用户的详细信息?

来自分类Dev

需要有关如何将 MongoDB 字段中的值存储到变量中的帮助

来自分类Dev

如何使用带有MSAL身份验证的React App删除有关Chrome中相同网站的警告

来自分类Dev

需要有关SQL查询的帮助

来自分类Dev

需要有关“ menuTrigger”的javascript菜单的帮助

来自分类Dev

需要有关MYSQL QUERY(SUM)的帮助

来自分类Dev

需要有关未经检查的操作Java的帮助

来自分类Dev

需要有关PowerShell列循环的帮助

来自分类Dev

需要有关Java设计模式的帮助

来自分类Dev

需要有关SQL查询的帮助

来自分类Dev

我需要有关班级变量的帮助

来自分类Dev

需要有关PHP和HTML的帮助

来自分类Dev

需要有关函数别名的帮助

Related 相关文章

  1. 1

    如何在 Python 请求中实际使用 DRF + JWT 身份验证

  2. 2

    需要有关远程身份验证的想法(Wordpress)

  3. 3

    需要有关AndEngine中精灵运动的帮助

  4. 4

    在JavaScript中需要有关“ this”的帮助

  5. 5

    在JavaScript中需要有关“ this”的帮助

  6. 6

    需要有关 C 中 lzss 压缩的帮助

  7. 7

    需要有关 c 中 printf() 的帮助

  8. 8

    需要有关@autoreleasepool的帮助

  9. 9

    需要有关fread()的帮助

  10. 10

    需要有关风暴的帮助

  11. 11

    需要有关getCartTotal()的帮助

  12. 12

    需要有关NSString的帮助

  13. 13

    需要有关iptables的帮助

  14. 14

    需要有关如何在类之间存储和访问变量的帮助

  15. 15

    需要有关如何在初始加载时默认为选项卡的帮助

  16. 16

    Laravel中不能有多个身份验证表,我想在数据库中使用链接表,需要有关创建链接表的建议

  17. 17

    如何在ember-simple-auth中获取有关当前经过身份验证的用户的详细信息?

  18. 18

    需要有关如何将 MongoDB 字段中的值存储到变量中的帮助

  19. 19

    如何使用带有MSAL身份验证的React App删除有关Chrome中相同网站的警告

  20. 20

    需要有关SQL查询的帮助

  21. 21

    需要有关“ menuTrigger”的javascript菜单的帮助

  22. 22

    需要有关MYSQL QUERY(SUM)的帮助

  23. 23

    需要有关未经检查的操作Java的帮助

  24. 24

    需要有关PowerShell列循环的帮助

  25. 25

    需要有关Java设计模式的帮助

  26. 26

    需要有关SQL查询的帮助

  27. 27

    我需要有关班级变量的帮助

  28. 28

    需要有关PHP和HTML的帮助

  29. 29

    需要有关函数别名的帮助

热门标签

归档