如何在clojurescript中解码JSON Web令牌?

时间:2016-08-12 23:58:36

标签: jwt clojurescript auth0

我见过像buddy甚至clj-jwt这样的图书馆,但这些都是用于clojure的。如果我可以使用这些库,我无法弄清楚如何在我的clojurescript应用程序中执行此操作。

我可以将project.clj下的文件包含在:dependencies下,例如:

[buddy/buddy-core "0.13.0"]
[clj-jwt "0.1.1"]

但是我不能在我的cljs文件中调用它们。我怀疑这是因为它们是clj文件。

我能够从auth0回调中获取id令牌,但现在无法弄清楚如何读取令牌!谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

使用Google Closure Crypt程序包。 (https://github.com/google/closure-library/tree/master/closure/goog/crypt

这是一个我特别使用Md5的例子(与auth0无关,只是展示了如何使用密码。 https://github.com/timothypratley/snakelake/blob/master/src/snakelake/view.cljs