Skip to content

Commit bfaf16c

Browse files
ci/cd : add a test code for grant_type missing and correct the payload consistency
1 parent 236de5f commit bfaf16c

File tree

22 files changed

+124
-237
lines changed

22 files changed

+124
-237
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ public class CommonDataSourceConfiguration {
9595
```
9696
9797
- **Implementation**
98-
- In fact, the only mandatory settings are 'CustomAuthenticationProvider' and 'CustomUserDetailsServiceFactory'. The rest depend on your specific situation.
99-
98+
- In fact, the only mandatory settings are 'CustomUserDetailsServiceFactory'. The rest depend on your specific situation.
99+
100100
![img.png](reference/docs/img.png)
101101
102102

client/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
77
<modelVersion>4.0.0</modelVersion>
88
<groupId>com.patternknife.securityhelper.oauth2.client</groupId>
99
<artifactId>spring-security-oauth2-password-jpa-implementation-client</artifactId>
10-
<version>2.1.0</version>
10+
<version>2.2.0</version>
1111
<packaging>jar</packaging>
1212

1313
<properties>
@@ -41,7 +41,7 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
4141
<dependency>
4242
<groupId>com.patternknife.securityhelper.oauth2.api</groupId>
4343
<artifactId>spring-security-oauth2-password-jpa-implementation</artifactId>
44-
<version>2.1.0</version>
44+
<version>2.2.0</version>
4545
</dependency>
4646

4747
<!-- DB -->

client/src/main/java/com/patternknife/securityhelper/oauth2/client/config/response/error/exception/auth/CustomOauth2AuthenticationException.java

-28
This file was deleted.

client/src/main/java/com/patternknife/securityhelper/oauth2/client/config/securityimpl/provider/auth/endpoint/CustomAuthenticationProvider.java

-110
This file was deleted.

client/src/main/java/com/patternknife/securityhelper/oauth2/client/domain/admin/entity/Password.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.patternknife.securityhelper.oauth2.client.domain.admin.entity;
22

3-
import com.patternknife.securityhelper.oauth2.client.domain.admin.exception.PasswordFailedExceededExceptionCustomOauth2;
3+
import com.patternknife.securityhelper.oauth2.client.domain.admin.exception.PasswordFailedExceededOauth2AuthenticationException;
44
import jakarta.persistence.Column;
55
import jakarta.persistence.Embeddable;
66
import lombok.AccessLevel;
@@ -38,7 +38,7 @@ public Password(final String value) {
3838

3939
public boolean isMatched(final String rawPassword) {
4040
if (failedCount >= 5)
41-
throw new PasswordFailedExceededExceptionCustomOauth2();
41+
throw new PasswordFailedExceededOauth2AuthenticationException();
4242

4343
final boolean matches = isMatches(rawPassword);
4444
updateFailedCount(matches);

client/src/main/java/com/patternknife/securityhelper/oauth2/client/domain/admin/exception/PasswordFailedExceededExceptionCustomOauth2.java

-19
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.patternknife.securityhelper.oauth2.client.domain.admin.exception;
2+
3+
import com.patternknife.securityhelper.oauth2.api.config.response.error.dto.ErrorMessages;
4+
import com.patternknife.securityhelper.oauth2.api.config.response.error.exception.auth.KnifeOauth2AuthenticationException;
5+
import com.patternknife.securityhelper.oauth2.api.config.response.error.message.SecurityUserExceptionMessage;
6+
7+
public class PasswordFailedExceededOauth2AuthenticationException extends KnifeOauth2AuthenticationException {
8+
public PasswordFailedExceededOauth2AuthenticationException() {
9+
super(SecurityUserExceptionMessage.AUTHENTICATION_PASSWORD_FAILED_EXCEEDED.getMessage());
10+
}
11+
12+
public PasswordFailedExceededOauth2AuthenticationException(String message) {
13+
super(message);
14+
}
15+
16+
public PasswordFailedExceededOauth2AuthenticationException(ErrorMessages errorMessages) {
17+
super(errorMessages);
18+
}
19+
}

client/src/main/java/com/patternknife/securityhelper/oauth2/client/domain/traditionaloauth/api/v1/TraditionalOauthApi.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public SpringSecurityTraditionalOauthDTO.TokenResponse createAccessToken(
2828
case "refresh_token":
2929
return traditionalOauthService.refreshAccessToken(tokenRequest, authorizationHeader);
3030
default:
31-
throw new KnifeOauth2AuthenticationException(SecurityUserExceptionMessage.WRONG_GRANT_TYPE.getMessage());
31+
throw new KnifeOauth2AuthenticationException(SecurityUserExceptionMessage.AUTHENTICATION_WRONG_GRANT_TYPE.getMessage());
3232
}
3333
}
3434

0 commit comments

Comments
 (0)