Skip to content

Commit 2f11ae1

Browse files
authored
Merge pull request #123 from kakawait/develop
Release 1.0.0
2 parents f42e782 + e2ae8dc commit 2f11ae1

File tree

47 files changed

+509
-473
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+509
-473
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ addons:
1313
secure: "SyIkIVU3JBtfSmOzhRt3lKPkMMvIke8YD07Js/Umaikqtao1bMRenqGv4AKUJS7TC3sQE+XRs8IL/mu73+RNsUyJzNY1CCbhIwzDHGk87S8qFpai6/FOmQzDvfdlBqRGCwVlw+YBVkf+2PLsGaTKR0TSziimKOwGlprMJ3Ib6YjQ13uifB6BsHjOoB66qPQ5Z0fBqKIaAlFR2v/LH/0bDw5KP8FKClFxz/TaL/qiHPIF4UCqEtn+ro4JWBnlDhlVTV3hmlFKxCaPdiVF1YyaHPBjfXh0LgjSywy2tcVEPBEBoPqG3H9mUefzDISBuJXm8JuznNLMAIuTLG0JAM0aiSWpDCrGdSlGZNrKamhdhtDUWE3DPYt6FNoSDA6YUx+OjZNXHuTNrbtDlBVQsl7R5hdU+zm/dEwHgD0FIrqyjOo6btBC6hm7HZHw0yOg6ujNQSVuW4OpmVNPGjz0zI28O2miSY3lj1VlLK4GDmMxd64kK7pP8rNW3sGd7apmtGXtGchHtPpWEp5ctXbda4hRI9oQrZQwQ5WVlFTllV/AtPr+HkbxLHLxrtxzwvY5oMDIyuaWmxycquNjT5maE1yvQYotytHaiyG5+MEdm2xJy/h2uJ3a95xtllH0EXM/RoxaqdDIjV6k5IgBEx0UUZ9z5uKiwRagtNj5+Ld7wFwqr2M="
1414

1515
jdk:
16-
- oraclejdk8
16+
- openjdk8
1717

1818
script:
1919
- ./mvnw clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar $([ "$TRAVIS_PULL_REQUEST" = "false" ] && echo "-Dsonar.branch.name=$TRAVIS_BRANCH")

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,16 @@ All notable changes to this project will be documented in this file.
66

77
- First release that supporting Spring boot 2 ([#32](https://github.com/kakawait/cas-security-spring-boot-starter/issues/32))
88
- Remove deprecated module `cas-security-dynamic-service-resolver` ([#35](https://github.com/kakawait/cas-security-spring-boot-starter/issues/35))
9+
- Open some api to facilitate extensibility ([#122](https://github.com/kakawait/cas-security-spring-boot-starter/pull/122), [#109](https://github.com/kakawait/cas-security-spring-boot-starter/pull/109))
910

1011
### Breaking changes
1112

1213
- Related to [#35 Remove cas-security-dynamic-service-resolver module](https://github.com/kakawait/cas-security-spring-boot-starter/issues/35), you must use [spring-security-cas-extension](https://github.com/kakawait/cas-security-spring-boot-starter/tree/master/spring-security-cas-extension) instead.
1314
- Related to [#33
1415
Rename package com.kakawait.spring.boot.security.cas to com.kakawait.spring.boot.security.cas.autoconfigure](https://github.com/kakawait/cas-security-spring-boot-starter/issues/33), you must rewrite your `import` statements to append `.autoconfigure.`.
1516
- Property `security.cas.authorize-mode` has been renamed `security.cas.authorization.mode`
17+
- `CasHttpSecurityConfigurer.cas().configure(http)` will no secure paths, only configure CAS authentication
18+
- Autoconfiguration java class package was moved from `com.kakawait.spring.boot.security.cas` to `com.kakawait.spring.boot.security.cas.autoconfigure`
1619

1720
#### Spring boot 2 support breaking changes
1821

README.md

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Spring Security CAS starter
22

33
[![Travis](https://img.shields.io/travis/kakawait/cas-security-spring-boot-starter.svg)](https://travis-ci.org/kakawait/cas-security-spring-boot-starter)
4-
[![Maven Central](https://img.shields.io/maven-central/v/com.kakawait/cas-security-spring-boot-starter.svg)](https://search.maven.org/#artifactdetails%7Ccom.kakawait%7Ccas-security-spring-boot-starter%7C0.8.1%7Cjar)
4+
[![Maven Central](https://img.shields.io/maven-central/v/com.kakawait/cas-security-spring-boot-starter.svg)](https://search.maven.org/#artifactdetails%7Ccom.kakawait%7Ccas-security-spring-boot-starter%7C1.0.0%7Cjar)
55
[![License](https://img.shields.io/github/license/kakawait/cas-security-spring-boot-starter.svg)](https://github.com/kakawait/cas-security-spring-boot-starter/blob/master/LICENSE.md)
66
[![Codecov](https://img.shields.io/codecov/c/github/kakawait/cas-security-spring-boot-starter.svg)](https://codecov.io/gh/kakawait/cas-security-spring-boot-starter)
77
[![SonarQube Tech Debt](https://img.shields.io/sonar/https/sonarcloud.io/com.kakawait%3Acas-security-spring-boot-parent/tech_debt.svg)](https://sonarcloud.io/dashboard?id=com.kakawait%3Acas-security-spring-boot-parent)
@@ -11,6 +11,7 @@
1111
1212
## Features
1313

14+
- Spring boot 1 and 2 support
1415
- Configures CAS authentication and authorization
1516
- Support dynamic service resolution based on current `HttpServletRequest`
1617
- Advance configuration through [CasSecurityConfigurerAdapter](https://github.com/kakawait/cas-security-spring-boot-starter/blob/master/cas-security-spring-boot-autoconfigure/src/main/java/com/kakawait/spring/boot/security/cas/CasSecurityConfigurerAdapter.java)
@@ -25,17 +26,7 @@ Add the Spring boot starter to your project
2526
<dependency>
2627
<groupId>com.kakawait</groupId>
2728
<artifactId>cas-security-spring-boot-starter</artifactId>
28-
<version>0.8.1</version>
29-
</dependency>
30-
```
31-
32-
**Attention** if you want to use that starter with `Spring boot 2` (still compatible with `Spring boot 1`), you must use (currently in development) following version:
33-
34-
```xml
35-
<dependency>
36-
<groupId>com.kakawait</groupId>
37-
<artifactId>cas-security-spring-boot-starter</artifactId>
38-
<version>1.0.0-beta-2</version>
29+
<version>1.0.0</version>
3930
</dependency>
4031
```
4132

cas-security-dynamic-service-resolver/pom.xml

-50
This file was deleted.

cas-security-dynamic-service-resolver/src/main/java/com/kakawait/security/cas/DefaultProxyCallbackAndServiceAuthenticationDetails.java

-39
This file was deleted.

cas-security-dynamic-service-resolver/src/main/java/com/kakawait/security/cas/DynamicProxyCallbackUrlCasAuthenticationProvider.java

-24
This file was deleted.

cas-security-dynamic-service-resolver/src/main/java/com/kakawait/security/cas/LaxServiceProperties.java

-18
This file was deleted.

cas-security-dynamic-service-resolver/src/main/java/com/kakawait/security/cas/ProxyCallbackAndServiceAuthenticationDetails.java

-12
This file was deleted.

cas-security-dynamic-service-resolver/src/main/java/com/kakawait/security/cas/ProxyCallbackAndServiceAuthenticationDetailsSource.java

-27
This file was deleted.

cas-security-dynamic-service-resolver/src/main/java/com/kakawait/security/cas/RequestAwareCasAuthenticationEntryPoint.java

-61
This file was deleted.

cas-security-spring-boot-autoconfigure/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<parent>
1111
<groupId>com.kakawait</groupId>
1212
<artifactId>cas-security-spring-boot-parent</artifactId>
13-
<version>0.8.1</version>
13+
<version>1.0.0</version>
1414
</parent>
1515

1616
<name>Cas security spring boot autoconfigure</name>
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kakawait.spring.boot.security.cas;
1+
package com.kakawait.spring.boot.security.cas.autoconfigure;
22

33
import com.kakawait.spring.security.cas.userdetails.GrantedAuthoritiesFromAssertionAttributesWithDefaultRolesUserDetailsService;
44
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;

cas-security-spring-boot-autoconfigure/src/main/java/com/kakawait/spring/boot/security/cas/CasAuthenticationFilterConfigurer.java cas-security-spring-boot-autoconfigure/src/main/java/com/kakawait/spring/boot/security/cas/autoconfigure/CasAuthenticationFilterConfigurer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kakawait.spring.boot.security.cas;
1+
package com.kakawait.spring.boot.security.cas.autoconfigure;
22

33
import lombok.Setter;
44
import lombok.experimental.Accessors;
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kakawait.spring.boot.security.cas;
1+
package com.kakawait.spring.boot.security.cas.autoconfigure;
22

33
import com.kakawait.spring.security.cas.authentication.DynamicProxyCallbackUrlCasAuthenticationProvider;
44
import lombok.Setter;

0 commit comments

Comments
 (0)