feat(actions): local users (#5089)

Actions are extended to to local users. It's possible to run custom code during registration and authentication of local users.
This commit is contained in:
Silvan
2023-01-25 14:08:01 +01:00
committed by GitHub
parent 19621acfd3
commit c54ddc71a2
48 changed files with 704 additions and 188 deletions

View File

@@ -126,7 +126,8 @@ func (c *Commands) RemoveInstanceMember(ctx context.Context, userID string) (*do
return nil, err
}
if errors.IsNotFound(err) {
return nil, nil
// empty response because we have no data that match the request
return &domain.ObjectDetails{}, nil
}
instanceAgg := InstanceAggregateFromWriteModel(&memberWriteModel.MemberWriteModel.WriteModel)

View File

@@ -480,7 +480,7 @@ func TestCommandSide_RemoveIAMMember(t *testing.T) {
},
},
{
name: "member not existing, nil result",
name: "member not existing, empty object details result",
fields: fields{
eventstore: eventstoreExpect(
t,
@@ -492,7 +492,7 @@ func TestCommandSide_RemoveIAMMember(t *testing.T) {
userID: "user1",
},
res: res{
want: nil,
want: &domain.ObjectDetails{},
},
},
{

View File

@@ -145,7 +145,8 @@ func (c *Commands) RemoveOrgMember(ctx context.Context, orgID, userID string) (*
return nil, err
}
if errors.IsNotFound(err) {
return nil, nil
// empty response because we have no data that match the request
return &domain.ObjectDetails{}, nil
}
orgAgg := OrgAggregateFromWriteModel(&m.MemberWriteModel.WriteModel)

View File

@@ -784,7 +784,7 @@ func TestCommandSide_RemoveOrgMember(t *testing.T) {
},
},
{
name: "member not existing, nil result",
name: "member not existing, empty object details result",
fields: fields{
eventstore: eventstoreExpect(
t,
@@ -798,7 +798,7 @@ func TestCommandSide_RemoveOrgMember(t *testing.T) {
resourceOwner: "org1",
},
res: res{
want: nil,
want: &domain.ObjectDetails{},
},
},
{

View File

@@ -94,7 +94,8 @@ func (c *Commands) RemoveProjectMember(ctx context.Context, projectID, userID, r
return nil, err
}
if errors.IsNotFound(err) {
return nil, nil
// empty response because we have no data that match the request
return &domain.ObjectDetails{}, nil
}
projectAgg := ProjectAggregateFromWriteModel(&m.MemberWriteModel.WriteModel)

View File

@@ -551,7 +551,7 @@ func TestCommandSide_RemoveProjectMember(t *testing.T) {
},
},
{
name: "member not existing, nil result",
name: "member not existing, empty object details result",
fields: fields{
eventstore: eventstoreExpect(
t,
@@ -565,7 +565,7 @@ func TestCommandSide_RemoveProjectMember(t *testing.T) {
resourceOwner: "org1",
},
res: res{
want: nil,
want: &domain.ObjectDetails{},
},
},
{