Files
APIPark/resources/access/access.go
T
2024-08-12 21:38:09 +08:00

46 lines
708 B
Go

package access
import (
_ "embed"
"github.com/eolinker/go-common/access"
"gopkg.in/yaml.v3"
)
type Access = access.Access
var (
//go:embed access.yaml
data []byte
)
func init() {
ts := make(map[string][]Access)
err := yaml.Unmarshal(data, &ts)
if err != nil {
panic(err)
}
for group, asl := range ts {
access.Add(group, asl)
}
//defaultRoles := access.Roles()
//for group, rs := range defaultRoles {
// p, has := access.GetPermit(group)
// if !has {
// continue
// }
//
// for _, r := range rs {
// for _, pm := range r.Permits {
// apis, err := p.GetPermits(pm)
// if err != nil {
// continue
// }
// permit.AddPermitRule(pm, apis...)
// }
// }
//
//}
}