AuthConfig.java 1.3 KB
Newer Older
智布道's avatar
智布道 已提交
1 2
package me.zhyd.oauth.config;

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

智布道's avatar
智布道 已提交
6
/**
智布道's avatar
智布道 已提交
7 8
 * JustAuth配置类
 *
智布道's avatar
智布道 已提交
9 10 11 12
 * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
 * @version 1.0
 * @since 1.8
 */
13 14
@Getter
@Builder
智布道's avatar
智布道 已提交
15
public class AuthConfig {
智布道's avatar
智布道 已提交
16 17 18 19

    /**
     * 客户端id:对应个平台的appKey
     */
20
    private String clientId;
智布道's avatar
智布道 已提交
21 22 23 24

    /**
     * 客户端Secret:对应个平台的appSecret
     */
25
    private String clientSecret;
智布道's avatar
智布道 已提交
26

智布道's avatar
智布道 已提交
27
    /**
智布道's avatar
智布道 已提交
28
     * 登录成功后的回调地址
智布道's avatar
智布道 已提交
29
     */
30
    private String redirectUri;
31 32 33 34 35

    /**
     * 支付宝公钥:当选择支付宝登录时,该值可用
     */
    private String alipayPublicKey;
36 37 38 39 40

    /**
     * 是否需要申请unionid,目前只针对qq登录
     * 注:qq授权登录时,获取unionid需要单独发送邮件申请权限。如果个人开发者账号中申请了该权限,可以将该值置为true,在获取openId时就会同步获取unionId
     * 参考链接:http://wiki.connect.qq.com/unionid%E4%BB%8B%E7%BB%8D
41 42
     * <p>
     * 1.7.1版本新增参数
43 44
     */
    private boolean unionId;
45 46 47 48 49 50 51

    /**
     * 一个神奇的参数,最好使用随机的不可测的内容,可以用来防止CSRF攻击
     * <p>
     * 1.8.0版本新增参数
     */
    private String state;
H
Hongwei Peng 已提交
52 53 54 55 56 57 58

    /**
     * Stack Overflow Key
     * <p>
     * 1.9.0版本新增参数
     */
    private String stackOverflowKey;
智布道's avatar
智布道 已提交
59
}