【问题标题】:How to decode JSON web token in clojurescript?如何在 clojurescript 中解码 JSON Web 令牌?
【发布时间】:2016-12-20 01:18:48
【问题描述】:

我见过像buddy 甚至clj-jwt 这样的库,但这些都用于clojure。如果我可以使用这些库,我将不知道如何在我的 clojurescript 应用程序中使用它。

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

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

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

我能够从 auth0 回调中获取 id 令牌,但现在不知道如何读取令牌!感谢您的帮助!

【问题讨论】:

    标签: jwt clojurescript auth0


    【解决方案1】:

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

    这是一个我专门使用 Md5 的示例(与 auth0 无关,只是展示如何使用 crypt 的东西。 https://github.com/timothypratley/snakelake/blob/master/src/snakelake/view.cljs

    【讨论】:

    • 谢谢!这引导我走向正确的方向。我发现我可以拆分令牌,然后使用该库从中获取值:(println (b64/decodeString (second (clojure.string/split token #"\."))))
    猜你喜欢
    • 2017-04-16
    • 2015-05-23
    • 2016-07-28
    • 2019-03-23
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多