Braintree客户端令牌到期

时间:2016-04-02 18:28:19

标签: braintree

在Braintree中,当我使用FROM ubuntu:14.04.4 RUN apt-get update && apt-get install -q -y --no-install-recommends wget RUN mkdir /opt/java RUN wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" -qO- \ https://download.oracle.com/otn-pub/java/jdk/8u20-b26/jre-8u20-linux-x64.tar.gz \ | tar zxvf - -C /opt/java --strip 1 RUN mkdir /opt/flume RUN wget -qO- http://archive.apache.org/dist/flume/1.6.0/apache-flume-1.6.0-bin.tar.gz \ | tar zxvf - -C /opt/flume --strip 1 ADD flume.conf /var/tmp/flume.conf ADD start-flume.sh /opt/flume/bin/start-flume ENV JAVA_HOME /opt/java ENV PATH /opt/flume/bin:/opt/java/bin:$PATH CMD [ "start-flume" ] EXPOSE 10000 生成客户端令牌时,将该客户端令牌保存到数据库并在以后重新使用它有多可靠?

我总是有一个与$customerId对应的用户,如果我可以重新使用该令牌,它将大大减少对Braintree的调用次数。

令牌是否会过期? official docs中没有提到这一点。

非常感谢!

3 个答案:

答案 0 :(得分:5)

完全披露:我是Braintree的开发人员

客户端令牌不打算重复使用,如果在短时间内多次使用单个客户端令牌,则会撤消该客户端令牌。您可以在Braintree文档的this part中阅读有关客户端令牌的更多信息。

答案 1 :(得分:0)

这是2019年之前的事情。 在2019年,他们更改了客户端令牌行为,因此现在将其授予24小时,并且可以重复使用,除非为特定的CustomerId授予了它 https://www.braintreepayments.com/blog/changes-to-client-tokens-are-coming/

答案 2 :(得分:0)

客户端令牌是 JWT。您需要进行 base64 解码,才能查看授权指纹。然后,使用“.”作为分隔符拆分authorizationFingerprint,并base64解码结果数组的[1]位置,您将看到“exp”参数。

相关问题