Skr project is a Spring Boot/Cloud project skeleton that define abstraction of JWT based security configuration. Project based on skr skeleton could define its own implementation
- JWT based security abstraction
- Modular registration abstraction
- Permission registration
- EndPoint registration
- Extensible registration
- Spring Boot Starter
- Switchable Spring Cloud platform
- Principal
- UserPrincipal
- JwtPrincipal
- Certification
- Tokens
- access-token:
- refresh-token:
- login-token:
- robot-token:
- train-token:
- Realm
- Permission
- EndPoint
- skr-common: Common model and utils.
- skr-cloud-spring: Default official Spring-Cloud implementation
- skr-cloud-tsf: Tencent Spring-Cloud implementation
- skr-service-auth: Authentication manager service depends on this.
- skr-app-auth: Services need authentication depend on this.
- skr-app-auth-perm: Services need permission checking depend on this.
- skr-service-reg: Registration center service depends on this.
TBD
TBD
TBD
- Start this service in sequence:
- AuthApp
- RegistryApp
- DemoA
- DemoB
- run
integration-test/run_test.sh