├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── fr │ │ └── sle │ │ ├── Application.java │ │ ├── config │ │ ├── SamlSecurityConfig.java │ │ ├── SecurityConfig.java │ │ ├── SecurityConstant.java │ │ └── jwt │ │ │ ├── JwtAuthenticationFilter.java │ │ │ ├── JwtAuthenticationProvider.java │ │ │ └── JwtAuthenticationToken.java │ │ ├── controllers │ │ ├── AuthController.java │ │ └── api │ │ │ └── MyController.java │ │ ├── model │ │ └── SamlUserDetails.java │ │ └── service │ │ └── SamlUserDetailsServiceImpl.java └── resources │ ├── application.properties │ ├── saml-keystore.jks │ └── ssocircle-metadata.xml └── test ├── java └── fr │ └── sle │ ├── WithMockSaml.java │ ├── WithMockSamlSecurityContextFactory.java │ ├── config │ └── jwt │ │ └── JwtAuthenticationProviderTest.java │ ├── controllers │ └── AuthControllerTest.java │ └── util │ └── SamlTestUtil.java └── resources └── saml-auth-assert.xml /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | target/ 3 | *.idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/fr/sle/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/Application.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/config/SamlSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/config/SamlSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/config/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/config/SecurityConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/config/SecurityConstant.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/config/jwt/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/config/jwt/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/config/jwt/JwtAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/config/jwt/JwtAuthenticationProvider.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/config/jwt/JwtAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/config/jwt/JwtAuthenticationToken.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/controllers/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/controllers/AuthController.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/controllers/api/MyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/controllers/api/MyController.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/model/SamlUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/model/SamlUserDetails.java -------------------------------------------------------------------------------- /src/main/java/fr/sle/service/SamlUserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/java/fr/sle/service/SamlUserDetailsServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | logging.level.org.springframework.security=INFO -------------------------------------------------------------------------------- /src/main/resources/saml-keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/resources/saml-keystore.jks -------------------------------------------------------------------------------- /src/main/resources/ssocircle-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/main/resources/ssocircle-metadata.xml -------------------------------------------------------------------------------- /src/test/java/fr/sle/WithMockSaml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/test/java/fr/sle/WithMockSaml.java -------------------------------------------------------------------------------- /src/test/java/fr/sle/WithMockSamlSecurityContextFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/test/java/fr/sle/WithMockSamlSecurityContextFactory.java -------------------------------------------------------------------------------- /src/test/java/fr/sle/config/jwt/JwtAuthenticationProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/test/java/fr/sle/config/jwt/JwtAuthenticationProviderTest.java -------------------------------------------------------------------------------- /src/test/java/fr/sle/controllers/AuthControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/test/java/fr/sle/controllers/AuthControllerTest.java -------------------------------------------------------------------------------- /src/test/java/fr/sle/util/SamlTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/test/java/fr/sle/util/SamlTestUtil.java -------------------------------------------------------------------------------- /src/test/resources/saml-auth-assert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slem1/saml-jwt-sample/HEAD/src/test/resources/saml-auth-assert.xml --------------------------------------------------------------------------------