Create module for cluster IAM adapters

This commit is contained in:
Ingo Oppermann
2023-06-07 10:02:35 +02:00
parent 08bdf752f1
commit ae84fd1d21
3 changed files with 32 additions and 26 deletions

View File

@@ -0,0 +1,28 @@
package adapter
import (
"github.com/datarhei/core/v16/cluster/store"
iamidentity "github.com/datarhei/core/v16/iam/identity"
)
type identityAdapter struct {
store store.Store
}
func NewIdentityAdapter(store store.Store) (iamidentity.Adapter, error) {
a := &identityAdapter{
store: store,
}
return a, nil
}
func (a *identityAdapter) LoadIdentities() ([]iamidentity.User, error) {
users := a.store.UserList()
return users.Users, nil
}
func (a *identityAdapter) SaveIdentities([]iamidentity.User) error {
return nil
}