public class MyUserTokenGenerator implements UserTokenGenerator {
private int timeout = 30 * 60 * 1000;
public String getSupportTokenType() {
// 登录时,请求参数为 token_type = token 时,此配置生效
public GeneratedToken generate(Authentication authentication) {
String token = IDGenerator.MD5.generate();
return new GeneratedToken() {
public Map<String, Object> getResponse() {
return Collections.singletonMap("token", token);
public String getToken() {
public int getTimeout() {
// token 超时时间,超过时间没有请求时,自动失效