Go-Sec: Security Packages for Go
This repository includes security packages for LinkSmart Go services.
It includes the following packages:
github.com/linksmart/go-sec/authwhich provides interfaces to obtain and validate OpenID Connect tokens. It also provides an implementation for Keycloak.
github.com/linksmart/go-sec/authzwhich is a simple rule-based authorization that can be used to implement access control in services after authentication.
For more information, refer to docs:
The dependencies of this package are managed by Go Modules.
Usage documentation are available here.