diff --git a/pl/java/libfws/spring/security/docs/presentations.txt b/pl/java/libfws/spring/security/docs/presentations.txt index 743b24ebf..9bbddf9c1 100644 --- a/pl/java/libfws/spring/security/docs/presentations.txt +++ b/pl/java/libfws/spring/security/docs/presentations.txt @@ -1,3 +1,38 @@ +lists +https://www.youtube.com/playlist?list=PL41m5U3u3wwl5FoM2Y5gIu1Q-Wr5ascD_ +vega +https://www.youtube.com/playlist?list=PLZV0a2jwt22s5NCKOwSmHVagoDW8nflaC + +2023 +Fisunov - Spring Security: Spring Security + REST + JWT 0:00 of 1:52:12 + https://www.youtube.com/watch?v=NIv9TFTSIlg +BoualiAli - Spring boot 3.0 - Secure your API with JWT Token 0:00 of 2:01:45 + https://www.youtube.com/watch?v=BVdQ3iuovg0 + https://github.com/ali-bouali/spring-boot-3-jwt-security +JavaTechie - Spring Boot 3.0 Security | Authentication and Authorization | [New Changes] 0:00 of 58:05 + https://www.youtube.com/watch?v=R76S0tfv36w +Amigoscode - Spring Boot 3 + Spring Security 6 - JWT Authentication and Authorisation 0:00 of 2:05:51 + https://www.youtube.com/watch?v=KxqlJblhzfI +Amigoscode - Spring Security Tutorial 0:00 of 1:31:04 + https://www.youtube.com/watch?v=b9O9NI-RJ3o +Amigoscode - Arch + https://www.youtube.com/watch?v=h-9vhFeM3MY +CodeElevate + https://www.youtube.com/watch?v=gF3QnawtPp0 + https://www.youtube.com/watch?v=YERACEd-VSw +Dawn - JWT Tokens for Authentication and Authorization in Spring Boot with Spring Security 0:00 of 3:08:12 + https://www.youtube.com/watch?v=VcIagbi4djA +Spilca + https://www.youtube.com/watch?v=1Mel8wn1HZs + https://www.youtube.com/watch?v=ZIS4273AAGI + https://www.youtube.com/playlist?list=PLEocw3gLFc8X_a8hGWGaBnSkPFJmbb8QP + https://www.youtube.com/watch?v=j1yOkj2JzwM&list=PLEocw3gLFc8VYPSFuQfTbqsK-0q2wDCoR&index=17 +DailyCodeBuffer + of 9:29:46 + https://www.youtube.com/watch?v=zvR-Oif_nxg + of 2:38:18 + https://www.youtube.com/watch?v=tWcqSIQr6Ks + 2022 DanVega - Spring Security without the WebSecurityConfigurerAdapter 0:00 of 17:07 https://www.youtube.com/watch?v=s4X4SJv2RrU diff --git a/pl/java/libfws/spring/security/features/deprecation.txt b/pl/java/libfws/spring/security/features/deprecation.txt index 835d9f2dc..a0c4c5732 100644 --- a/pl/java/libfws/spring/security/features/deprecation.txt +++ b/pl/java/libfws/spring/security/features/deprecation.txt @@ -1,3 +1,12 @@ +https://github.com/spring-projects/spring-security/wiki/OAuth-2.0-Migration-Guide +https://javadoc.io/doc/org.springframework.security.oauth/spring-security-oauth2/latest/deprecated-list.html + +EnableGlobalMethodSecurity -> EnableMethodSecurity + +2023 +TokenEnhancer + https://github.com/spring-attic/spring-security-oauth/blob/main/spring-security-oauth2/src/main/java/org/springframework/security/oauth2/provider/token/TokenEnhancer.java + https://www.baeldung.com/spring-security-oauth-jwt-legacy 2022 https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter https://www.reddit.com/r/java/comments/x6i45n/websecurityconfigureradapter_is_going_away_and/ diff --git a/pl/java/libfws/spring/security/features/permission-evaluator.txt b/pl/java/libfws/spring/security/features/permission-evaluator.txt new file mode 100644 index 000000000..0315818e2 --- /dev/null +++ b/pl/java/libfws/spring/security/features/permission-evaluator.txt @@ -0,0 +1,2 @@ +2022 +https://www.baeldung.com/spring-security-create-new-custom-security-expression diff --git a/pl/java/libfws/spring/security/oauth/oauth2/reference.txt b/pl/java/libfws/spring/security/oauth/oauth2/reference.txt index 07e4d2462..3bd1bdd44 100644 --- a/pl/java/libfws/spring/security/oauth/oauth2/reference.txt +++ b/pl/java/libfws/spring/security/oauth/oauth2/reference.txt @@ -1 +1,12 @@ https://docs.spring.io/spring-security/site/docs/current/reference/ + +https://docs.spring.io/spring-security/reference/servlet/oauth2/index.html + +https://docs.spring.io/spring-security/reference/servlet/oauth2/resource-server/jwt.html +https://github.com/spring-projects/spring-security/tree/main/docs/modules/ROOT/pages/servlet/oauth2 +https://github.com/spring-projects/spring-security/blob/main/docs/modules/ROOT/pages/servlet/oauth2/resource-server/jwt.adoc + +https://github.com/spring-projects/spring-security/blob/main/docs/modules/ROOT/pages/servlet/oauth2/login/advanced.adoc + protocol endpoints + https://datatracker.ietf.org/doc/html/rfc6749#section-3 + https://openid.net/specs/openid-connect-core-1_0.html#UserInfo diff --git a/pl/java/libfws/spring/security/security.txt b/pl/java/libfws/spring/security/security.txt index 3331ebc73..17ece6d2f 100644 --- a/pl/java/libfws/spring/security/security.txt +++ b/pl/java/libfws/spring/security/security.txt @@ -8,6 +8,16 @@ https://github.com/spring-projects/spring-security/blob/main/config/src/main/jav https://github.com/spring-projects/spring-security/tree/main/config/src/main/java/org/springframework/security/config/annotation/web/configurers https://github.com/spring-projects/spring-security/tree/main/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/client https://github.com/spring-projects/spring-security/blob/main/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer.java + + https://docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer.html + + config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.java + https://docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html + + public final class OAuth2LoginConfigurer> + extends AbstractAuthenticationFilterConfigurer, OAuth2LoginAuthenticationFilter> { + ... + } https://github.com/spring-projects/spring-security/blob/main/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/server/resource/OAuth2ResourceServerConfigurer.java https://github.com/spring-projects/spring-security/blob/main/config/src/main/java/org/springframework/security/config/oauth2/client/CommonOAuth2Provider.java @@ -29,3 +39,5 @@ https://github.com/spring-projects/spring-security/blob/main/core/src/main/java/ deprecated TokenStore https://github.com/search?q=repo%3Aspring-attic%2Fspring-security-oauth+TokenStore&type=code + +