Skip to content

Commit

Permalink
feat: get default complexity policy (#399)
Browse files Browse the repository at this point in the history
* feat: get default complexity policy

* fix: regenerate proto files
  • Loading branch information
hifabienne committed Jul 14, 2020
1 parent 8519243 commit 7b65265
Show file tree
Hide file tree
Showing 10 changed files with 15,230 additions and 14,310 deletions.
9 changes: 9 additions & 0 deletions internal/api/grpc/management/policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,15 @@ func (s *Server) GetPasswordComplexityPolicy(ctx context.Context, _ *empty.Empty
return passwordComplexityPolicyFromModel(policy), nil
}

func (s *Server) GetDefaultPasswordComplexityPolicy(ctx context.Context, _ *empty.Empty) (*management.PasswordComplexityPolicy, error) {
policy, err := s.policy.GetDefaultPasswordComplexityPolicy(ctx)
if err != nil {
return nil, err
}

return passwordComplexityPolicyFromModel(policy), nil
}

func (s *Server) UpdatePasswordComplexityPolicy(ctx context.Context, policy *management.PasswordComplexityPolicyUpdate) (*management.PasswordComplexityPolicy, error) {
policyresp, err := s.policy.UpdatePasswordComplexityPolicy(ctx, passwordComplexityPolicyUpdateToModel(policy))
if err != nil {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ func (repo *PolicyRepo) GetPasswordComplexityPolicy(ctx context.Context) (*pol_m
ctxData := authz.GetCtxData(ctx)
return repo.PolicyEvents.GetPasswordComplexityPolicy(ctx, ctxData.OrgID)
}
func (repo *PolicyRepo) GetDefaultPasswordComplexityPolicy(ctx context.Context) (*pol_model.PasswordComplexityPolicy, error) {
return repo.PolicyEvents.GetPasswordComplexityPolicy(ctx, "0")
}
func (repo *PolicyRepo) UpdatePasswordComplexityPolicy(ctx context.Context, policy *pol_model.PasswordComplexityPolicy) (*pol_model.PasswordComplexityPolicy, error) {
return repo.PolicyEvents.UpdatePasswordComplexityPolicy(ctx, policy)
}
Expand Down
1 change: 1 addition & 0 deletions internal/management/repository/policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import (
type PolicyRepository interface {
CreatePasswordComplexityPolicy(ctx context.Context, policy *model.PasswordComplexityPolicy) (*model.PasswordComplexityPolicy, error)
GetPasswordComplexityPolicy(ctx context.Context) (*model.PasswordComplexityPolicy, error)
GetDefaultPasswordComplexityPolicy(ctx context.Context) (*model.PasswordComplexityPolicy, error)
UpdatePasswordComplexityPolicy(ctx context.Context, policy *model.PasswordComplexityPolicy) (*model.PasswordComplexityPolicy, error)
CreatePasswordAgePolicy(ctx context.Context, policy *model.PasswordAgePolicy) (*model.PasswordAgePolicy, error)
GetPasswordAgePolicy(ctx context.Context) (*model.PasswordAgePolicy, error)
Expand Down
230 changes: 159 additions & 71 deletions internal/protoc/protoc-gen-authoption/authoption/options.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion internal/protoc/protoc-gen-authoption/templates.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions pkg/grpc/management/management.pb.authoptions.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 7b65265

Please sign in to comment.