From b3f50702f8fa15ea549d4c0f0aca2dd9a3cbfd6c Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Mon, 30 May 2022 13:51:07 +0200 Subject: [PATCH] feat: directly specify factors/idps on addCustomLoginPolicy and return on LoginPolicy responses (#3711) * feat: directly specify factors on addCustomLoginPolicy and return on LoginPolicy responses * fix proto * update login policy * feat: directly specify idp on addCustomLoginPolicy and return on LoginPolicy responses * fix: tests Co-authored-by: Max Peintner Co-authored-by: Fabi <38692350+hifabienne@users.noreply.github.com> --- .../factor-table/factor-table.component.html | 2 +- .../factor-table/factor-table.component.ts | 93 ++----- .../login-policy/login-policy.component.html | 4 + .../login-policy/login-policy.component.ts | 4 +- docs/docs/apis/proto/management.md | 15 ++ docs/docs/apis/proto/policy.md | 3 + .../grpc/management/policy_login_converter.go | 14 + .../{second_factor.go => auth_factor.go} | 25 ++ internal/api/grpc/policy/login_policy.go | 4 + internal/api/grpc/policy/multi_factor.go | 15 -- internal/command/org_policy_login.go | 30 ++- internal/command/org_policy_login_test.go | 252 ++++++++++++++++++ internal/query/login_policy.go | 104 +++++--- internal/query/login_policy_test.go | 46 +++- internal/query/projection/app.go | 2 +- internal/query/projection/idp.go | 8 +- internal/query/projection/sms.go | 2 +- proto/zitadel/management.proto | 8 + proto/zitadel/policy.proto | 5 +- 19 files changed, 494 insertions(+), 142 deletions(-) rename internal/api/grpc/policy/{second_factor.go => auth_factor.go} (65%) delete mode 100644 internal/api/grpc/policy/multi_factor.go diff --git a/console/src/app/modules/policies/login-policy/factor-table/factor-table.component.html b/console/src/app/modules/policies/login-policy/factor-table/factor-table.component.html index edd2186d7a..948f5cfa26 100644 --- a/console/src/app/modules/policies/login-policy/factor-table/factor-table.component.html +++ b/console/src/app/modules/policies/login-policy/factor-table/factor-table.component.html @@ -3,7 +3,7 @@