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

3
import lombok.*;
4

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

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

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

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

    /**
     * 支付宝公钥:当选择支付宝登录时,该值可用
智布道's avatar
智布道 已提交
35
     * 对应“RSA2(SHA256)密钥”中的“支付宝公钥”
36 37
     */
    private String alipayPublicKey;
38 39 40 41 42

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

H
Hongwei Peng 已提交
48 49 50
    /**
     * Stack Overflow Key
     * <p>
51 52
     *
     * @since 1.9.0
H
Hongwei Peng 已提交
53 54
     */
    private String stackOverflowKey;
55 56 57

    /**
     * 企业微信,授权方的网页应用ID
58 59
     *
     * @since 1.10.0
60 61
     */
    private String agentId;
智布道's avatar
智布道 已提交
62
}