AuthCallback.java 1.2 KB
Newer Older
1 2
package me.zhyd.oauth.model;

3
import lombok.AllArgsConstructor;
H
Hongwei Peng 已提交
4
import lombok.Builder;
5
import lombok.Getter;
6
import lombok.NoArgsConstructor;
7 8
import lombok.Setter;

Dennisit's avatar
Dennisit 已提交
9
import java.io.Serializable;
10 11 12 13 14

/**
 * 授权回调时的参数类
 *
 * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
智布道's avatar
智布道 已提交
15
 * @since 1.8.0
16 17 18
 */
@Getter
@Setter
H
Hongwei Peng 已提交
19
@Builder
20 21
@AllArgsConstructor
@NoArgsConstructor
Dennisit's avatar
Dennisit 已提交
22
public class AuthCallback implements Serializable {
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

    /**
     * 访问AuthorizeUrl后回调时带的参数code
     */
    private String code;

    /**
     * 访问AuthorizeUrl后回调时带的参数auth_code,该参数目前只使用于支付宝登录
     */
    private String auth_code;

    /**
     * 访问AuthorizeUrl后回调时带的参数state,用于和请求AuthorizeUrl前的state比较,防止CSRF攻击
     */
    private String state;
智布道's avatar
智布道 已提交
38 39 40 41

    /**
     * 华为授权登录接受code的参数名
     *
42
     * @since 1.10.0
智布道's avatar
智布道 已提交
43 44
     */
    private String authorization_code;
H
Hongwei Peng 已提交
45 46 47 48

    /**
     * Twitter回调后返回的oauth_token
     *
智布道's avatar
智布道 已提交
49
     * @since 1.13.0
H
Hongwei Peng 已提交
50 51 52 53 54 55
     */
    private String oauthToken;

    /**
     * Twitter回调后返回的oauth_verifier
     *
智布道's avatar
智布道 已提交
56
     * @since 1.13.0
H
Hongwei Peng 已提交
57 58
     */
    private String oauthVerifier;
59
}