1
0
mirror of synced 2025-12-14 02:13:54 +08:00

17 Commits
1.2.1 ... 1.3.2

Author SHA1 Message Date
Yangkai.Shen
019839782a 📝 更新 README.md 2019-12-25 18:19:46 +08:00
Yangkai.Shen
b484c0993f 📝 添加 CHANGELOG 2019-12-25 18:19:37 +08:00
Yangkai.Shen
ce8203401c ⬆️ 升级 JustAuth 版本:1.13.2,增加微信公众号登录 2019-12-25 18:19:28 +08:00
Yangkai.Shen
248ec4fc4d 添加微信公众号登录,区分公众号和开放平台 2019-12-23 14:16:17 +08:00
Yangkai.Shen
8a2f4067c2 🐛 指定 JustAuth 中 RedisTemplate 默认 Bean 名称 2019-12-05 16:55:12 +08:00
Yangkai.Shen
13fd792521 📝 添加 CHANGELOG 2019-11-12 14:30:09 +08:00
Yangkai.Shen
03649eb5c3 📝 更新 README.md 2019-11-12 14:30:01 +08:00
Yangkai.Shen
a8b8dee49f ⬆️ 升级 JustAuth 版本:1.13.1,修复 AuthCallback 异常的问题,参见 [ISSUE#52](https://github.com/justauth/JustAuth/issues/52) 2019-11-12 14:29:49 +08:00
Yangkai.Shen
2de415c7ba 📝 更新 README.md 2019-11-04 16:26:13 +08:00
Yangkai.Shen
c670d9d10a 🔖 发布 1.3.0 2019-11-04 16:20:31 +08:00
Yangkai.Shen
dea73c1c6e 📝 添加 CHANGELOG 2019-11-04 16:20:14 +08:00
Yangkai.Shen
64a389aac4 支持 推特 2019-11-04 16:19:47 +08:00
Yangkai.Shen
e07cb8970b ⬆️ 升级 JustAuth 版本:1.13.0,支持 推特 2019-11-04 16:19:10 +08:00
Yangkai.Shen
1a690f5dd1 📝 添加 CHANGELOG 2019-11-04 16:12:35 +08:00
Yangkai.Shen
2029083f26 📝 添加 CHANGELOG 2019-11-04 16:11:54 +08:00
Yangkai.Shen
c00a127011 📝 更新 README.md 2019-11-04 16:08:34 +08:00
Yangkai.Shen
6b99039b98 🔧 修改 group id 2019-10-31 17:14:14 +08:00
5 changed files with 36 additions and 14 deletions

View File

@@ -1,5 +1,18 @@
## 版本更新记录
### 【1.3.2】2019-12-25
- 升级 `JustAuth` 版本1.13.2,新增微信公众号登录,区分之前的开放平台登录
### 【1.3.1】2019-11-12
- 升级 `JustAuth` 版本1.13.1,修复 `AuthCallback` 异常的问题,参见 [ISSUE#52](https://github.com/justauth/JustAuth/issues/52)
### 【1.3.0】2019-11-04
- 修改 `groupId``com.xkcoding.justauth`
- 升级 `JustAuth` 版本1.13.0,支持 `推特`
### 【1.2.1】2019-10-12
- 紧急修复Oauth列表空指针BUG

View File

@@ -4,7 +4,7 @@
>
> JustAuth 脚手架
![Maven Central](https://img.shields.io/maven-central/v/com.xkcoding/justauth-spring-boot-starter.svg?color=brightgreen&label=Maven%20Central)![Travis (.com)](https://img.shields.io/travis/com/xkcoding/justauth-spring-boot-starter.svg?label=Build%20Status)![GitHub](https://img.shields.io/github/license/xkcoding/justauth-spring-boot-starter.svg)
![Maven Central](https://img.shields.io/maven-central/v/com.xkcoding.justauth/justauth-spring-boot-starter.svg?color=brightgreen&label=Maven%20Central)![Travis (.com)](https://img.shields.io/travis/com/xkcoding/justauth-spring-boot-starter.svg?label=Build%20Status)![GitHub](https://img.shields.io/github/license/xkcoding/justauth-spring-boot-starter.svg)
## 1. Demo
@@ -26,9 +26,9 @@ https://github.com/xkcoding/justauth-spring-boot-starter-demo
```xml
<dependency>
<groupId>com.xkcoding</groupId>
<groupId>com.xkcoding.justauth</groupId>
<artifactId>justauth-spring-boot-starter</artifactId>
<version>1.2.1</version>
<version>1.3.2</version>
</dependency>
```
@@ -432,7 +432,7 @@ justauth:
### 4.2. SNAPSHOT版本
![https://img.shields.io/badge/snapshots-1.2.1--SNAPSHOT-green](https://img.shields.io/badge/snapshots-1.2.1--SNAPSHOT-green)如果需要体验快照版本,可以在你的 `pom.xml`进行如下配置:
![https://img.shields.io/badge/snapshots-1.4.0--SNAPSHOT-green](https://img.shields.io/badge/snapshots-1.4.0--SNAPSHOT-green)如果需要体验快照版本,可以在你的 `pom.xml`进行如下配置:
```xml
<repositories>

View File

@@ -21,9 +21,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.xkcoding</groupId>
<groupId>com.xkcoding.justauth</groupId>
<artifactId>justauth-spring-boot-starter</artifactId>
<version>1.2.1</version>
<version>1.3.2</version>
<name>justauth-spring-boot-starter</name>
<url>https://github.com/xkcoding/justauth-spring-boot-starter</url>
@@ -67,7 +67,7 @@
<!--SpringBoot版本-->
<spring-boot.version>2.1.8.RELEASE</spring-boot.version>
<!--JustAuth版本-->
<justauth.version>1.12.0</justauth.version>
<justauth.version>1.13.2</justauth.version>
</properties>
<dependencies>

View File

@@ -65,11 +65,16 @@ public class AuthRequestFactory {
// 扩展列表
List<String> extendList = new ArrayList<>();
ExtendProperties extend = properties.getExtend();
if (null != extend){
if (null != extend) {
Class enumClass = extend.getEnumClass();
List<String> names = EnumUtil.getNames(enumClass);
// 扩展列表
extendList = extend.getConfig().keySet().stream().filter(x -> names.contains(x.toUpperCase())).map(String::toUpperCase).collect(Collectors.toList());
extendList = extend.getConfig()
.keySet()
.stream()
.filter(x -> names.contains(x.toUpperCase()))
.map(String::toUpperCase)
.collect(Collectors.toList());
}
// 合并
@@ -183,8 +188,12 @@ public class AuthRequestFactory {
return new AuthAlipayRequest(config, authStateCache);
case QQ:
return new AuthQqRequest(config, authStateCache);
case WECHAT:
return new AuthWeChatRequest(config, authStateCache);
case WECHAT_MP:
return new AuthWeChatMpRequest(config, authStateCache);
case WECHAT_OPEN:
return new AuthWeChatOpenRequest(config, authStateCache);
case WECHAT_ENTERPRISE:
return new AuthWeChatEnterpriseRequest(config, authStateCache);
case TAOBAO:
return new AuthTaobaoRequest(config, authStateCache);
case GOOGLE:
@@ -211,8 +220,6 @@ public class AuthRequestFactory {
return new AuthStackOverflowRequest(config, authStateCache);
case HUAWEI:
return new AuthHuaweiRequest(config, authStateCache);
case WECHAT_ENTERPRISE:
return new AuthWeChatEnterpriseRequest(config, authStateCache);
case GITLAB:
return new AuthGitlabRequest(config, authStateCache);
case KUJIALE:
@@ -221,6 +228,8 @@ public class AuthRequestFactory {
return new AuthElemeRequest(config, authStateCache);
case MEITUAN:
return new AuthMeituanRequest(config, authStateCache);
case TWITTER:
return new AuthTwitterRequest(config, authStateCache);
default:
return null;
}

View File

@@ -54,7 +54,7 @@ abstract class JustAuthStateCacheConfiguration {
log.debug("JustAuth 使用 Redis 缓存存储 state 数据");
}
@Bean
@Bean(name = "justAuthRedisCacheTemplate")
public RedisTemplate<String, String> justAuthRedisCacheTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, String> template = new RedisTemplate<>();
template.setKeySerializer(new StringRedisSerializer());