AuthToken.java 1.1 KB
Newer Older
智布道's avatar
智布道 已提交
1 2
package me.zhyd.oauth.model;

智布道's avatar
智布道 已提交
3 4 5
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
刘勋 已提交
6

Dennisit's avatar
Dennisit 已提交
7
import java.io.Serializable;
智布道's avatar
智布道 已提交
8 9

/**
智布道's avatar
智布道 已提交
10 11
 * 授权所需的token
 *
智布道's avatar
智布道 已提交
12 13 14
 * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
 * @since 1.8
 */
15 16
@Getter
@Setter
智布道's avatar
智布道 已提交
17
@Builder
Dennisit's avatar
Dennisit 已提交
18
public class AuthToken implements Serializable {
智布道's avatar
智布道 已提交
19
    private String accessToken;
20
    private int expireIn;
智布道's avatar
智布道 已提交
21 22
    private String refreshToken;
    private String uid;
23 24
    private String openId;
    private String accessCode;
智布道's avatar
智布道 已提交
25
    private String unionId;
26 27 28 29 30 31 32 33

    /**
     * Google附带属性
     */
    private String scope;
    private String tokenType;
    private String idToken;

34 35 36 37 38 39
    /**
     * 小米附带属性
     */
    private String macAlgorithm;
    private String macKey;

40 41
    /**
     * 企业微信附带属性
42 43
     *
     * @since 1.10.0
44 45 46
     */
    private String code;

H
Hongwei Peng 已提交
47 48 49
    /**
     * Twitter附带属性
     *
智布道's avatar
智布道 已提交
50
     * @since 1.13.0
H
Hongwei Peng 已提交
51 52 53 54 55 56 57
     */
    private String oauthToken;
    private String oauthTokenSecret;
    private String userId;
    private String screenName;
    private Boolean oauthCallbackConfirmed;

智布道's avatar
智布道 已提交
58
}