3
0

Fix federation role parameters

This commit is contained in:
Tomaž Jerman
2020-12-18 13:51:42 +01:00
parent 4e7f150e81
commit 1d5ea52021
3 changed files with 13 additions and 10 deletions
+1 -1
View File
@@ -478,7 +478,7 @@ func (svc node) fetchFederatedUser(ctx context.Context, n *types.Node) (*sysType
AddFederationLabel(user, "federation", n.BaseURL)
// Create a user to service this node
r, err := service.DefaultRole.With(ctx).FindByName("federation")
r, err := service.DefaultRole.With(ctx).FindByHandle("federation")
if err != nil {
return nil, err
+9 -7
View File
@@ -1,8 +1,10 @@
roles:
# placeholder, everyone role is created programmatically
# with a fixed ID before configs are processed
- everyone
# placeholder, admin role is created programmatically
# with a fixed ID before configs are processed
- admins
- federation
# Placeholders for programmatically created roles.
# These are created in provision/roles.go
admins:
name: Administrators
everyone:
name: Everyone
federation:
name: Federation
+3 -2
View File
@@ -43,8 +43,9 @@ func (h helper) prepareRBAC() {
h.allow("federation:node:*", rbac.Operation("manage"))
h.noError(service.DefaultStore.CreateRole(context.Background(), &st.Role{
ID: h.roleID,
Name: "federation",
ID: h.roleID,
Name: "Federation",
Handle: "federation",
}))
h.noError(service.DefaultStore.CreateUser(context.Background(), h.cUser))