├── .circleci └── config.yml ├── .gitignore ├── LICENSE ├── README.md ├── bin └── .gitignore ├── gradle ├── sonar.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── net │ └── savantly │ └── authorization │ ├── configuration │ ├── EnableRolePermissions.java │ └── RolePermissionConfiguration.java │ ├── jdbc │ ├── RolePermissions.java │ └── RolePermissionsRepository.java │ └── service │ ├── JdbcPermissionProvider.java │ ├── PermissionAwareJwtAuthenticationConverter.java │ ├── PermissionAwareUserDetailsService.java │ └── PermissionProvider.java └── test └── java ├── com └── example │ └── app │ └── ConfigurationTests.java └── net └── savantly └── authorization ├── controller └── TestController.java ├── jwt ├── MockJwt.java └── MockJwtDecoder.java └── service ├── PermissionAwareJwtAuthenticationConverterNestedTests.java ├── PermissionAwareJwtAuthenticationConverterTests.java ├── PermissionAwareUserDetailsServiceTests.java └── PermissionProviderImplTests.java /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | /main/ 2 | /test/ 3 | -------------------------------------------------------------------------------- /gradle/sonar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/gradle/sonar.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-role-permissions' 2 | -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/configuration/EnableRolePermissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/configuration/EnableRolePermissions.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/configuration/RolePermissionConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/configuration/RolePermissionConfiguration.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/jdbc/RolePermissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/jdbc/RolePermissions.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/jdbc/RolePermissionsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/jdbc/RolePermissionsRepository.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/service/JdbcPermissionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/service/JdbcPermissionProvider.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/service/PermissionAwareJwtAuthenticationConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/service/PermissionAwareJwtAuthenticationConverter.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/service/PermissionAwareUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/service/PermissionAwareUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/net/savantly/authorization/service/PermissionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/main/java/net/savantly/authorization/service/PermissionProvider.java -------------------------------------------------------------------------------- /src/test/java/com/example/app/ConfigurationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/com/example/app/ConfigurationTests.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/controller/TestController.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/jwt/MockJwt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/jwt/MockJwt.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/jwt/MockJwtDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/jwt/MockJwtDecoder.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/service/PermissionAwareJwtAuthenticationConverterNestedTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/service/PermissionAwareJwtAuthenticationConverterNestedTests.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/service/PermissionAwareJwtAuthenticationConverterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/service/PermissionAwareJwtAuthenticationConverterTests.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/service/PermissionAwareUserDetailsServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/service/PermissionAwareUserDetailsServiceTests.java -------------------------------------------------------------------------------- /src/test/java/net/savantly/authorization/service/PermissionProviderImplTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savantly-net/spring-role-permissions/HEAD/src/test/java/net/savantly/authorization/service/PermissionProviderImplTests.java --------------------------------------------------------------------------------