NodeJS创建JWT没有第三方库

时间:2015-07-14 06:16:15

标签: javascript node.js authentication authorization jwt

任何人都可以指出我在如何使用没有第三方库的nodejs中进行JWT auth的正确方向。我正在制作自己的表达式,以便尽可能多地了解节点,并且我想要完成所有裸机节点。

这是我到目前为止(基本服务器),如果你可以告诉我如何创建一个JWT以及如何阅读JWT和JWTS的任何其他很酷的东西你认为可能对我的学习路径有所帮助,我永远爱你。

(function(){
    var http = require("http");
    const PORT = process.env.PORT;
    const HOST = process.env.IP;

    function requester(req,res){
        if(req.url == "/createBatManJWT"){
            //create JWT
            res.end("Yay I created a JWT");
        }
        if(req.url == "/readBatManJWT"){
            //read JWT
            res.end("yay I read a JWT");
        }
    }    

    var server = http.createServer(requester);

    server.listen(PORT, HOST, function(){
        console.log("Server On");
    });
})();

感谢!!!

1 个答案:

答案 0 :(得分:1)

创建和验证JWT(即rfc7519)涉及很多工作,所以除非你有足够的时间进行测试,否则我不建议尝试创建自己的代码。我喜欢nJwt - 但我写了它,所以我有偏见:)