mirror of
https://github.com/zitadel/zitadel.git
synced 2025-05-02 01:50:57 +00:00
39 lines
1.4 KiB
Go
39 lines
1.4 KiB
Go
![]() |
package management
|
||
|
|
||
|
import (
|
||
|
policy_grpc "github.com/caos/zitadel/internal/api/grpc/policy"
|
||
|
"github.com/caos/zitadel/internal/domain"
|
||
|
"github.com/caos/zitadel/internal/iam/model"
|
||
|
mgmt_pb "github.com/caos/zitadel/pkg/grpc/management"
|
||
|
)
|
||
|
|
||
|
func addLoginPolicyToDomain(p *mgmt_pb.AddCustomLoginPolicyRequest) *domain.LoginPolicy {
|
||
|
return &domain.LoginPolicy{
|
||
|
AllowUsernamePassword: p.AllowUsernamePassword,
|
||
|
AllowRegister: p.AllowRegister,
|
||
|
AllowExternalIDP: p.AllowExternalIdp,
|
||
|
ForceMFA: p.ForceMfa,
|
||
|
PasswordlessType: policy_grpc.PasswordlessTypeToDomain(p.PasswordlessType),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func updateLoginPolicyToDomain(p *mgmt_pb.UpdateCustomLoginPolicyRequest) *domain.LoginPolicy {
|
||
|
return &domain.LoginPolicy{
|
||
|
AllowUsernamePassword: p.AllowUsernamePassword,
|
||
|
AllowRegister: p.AllowRegister,
|
||
|
AllowExternalIDP: p.AllowExternalIdp,
|
||
|
ForceMFA: p.ForceMfa,
|
||
|
PasswordlessType: policy_grpc.PasswordlessTypeToDomain(p.PasswordlessType),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func ListLoginPolicyIDPsRequestToModel(req *mgmt_pb.ListLoginPolicyIDPsRequest) *model.IDPProviderSearchRequest {
|
||
|
return &model.IDPProviderSearchRequest{
|
||
|
Offset: req.Query.Offset,
|
||
|
Limit: uint64(req.Query.Limit),
|
||
|
Asc: req.Query.Asc,
|
||
|
// SortingColumn: model.IDPProviderSearchKey, //TODO: not in proto
|
||
|
// Queries: []*model.IDPProviderSearchQuery, //TODO: not in proto
|
||
|
}
|
||
|
}
|