fix: add smtp config, remove smtp and sms provider, console adaptations (#3792)

* fix: add AddSMTPConfig to admin api

* addsmtpconfig

* fix: add RemoveSMTPConfig and RemoveSMSProvider to admin api

* update twilio, token fcn

* fix account switcher, twilio token set, cleanup dialog

* cleanup

* buttons

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
This commit is contained in:
Max Peintner
2022-06-10 12:39:38 +02:00
committed by GitHub
parent ab7651fe26
commit 3500961fbb
29 changed files with 793 additions and 275 deletions

View File

@@ -237,6 +237,18 @@ service AdminService {
};
}
// Add system smtp configuration
rpc AddSMTPConfig(AddSMTPConfigRequest) returns (AddSMTPConfigResponse) {
option (google.api.http) = {
post: "/smtp";
body: "*"
};
option (zitadel.v1.auth_option) = {
permission: "iam.write";
};
}
// Update system smtp configuration
rpc UpdateSMTPConfig(UpdateSMTPConfigRequest) returns (UpdateSMTPConfigResponse) {
option (google.api.http) = {
@@ -261,6 +273,17 @@ service AdminService {
};
}
// Remove system smtp configuration
rpc RemoveSMTPConfig(RemoveSMTPConfigRequest) returns (RemoveSMTPConfigResponse) {
option (google.api.http) = {
delete: "/smtp";
};
option (zitadel.v1.auth_option) = {
permission: "iam.write";
};
}
// list sms provider configurations
rpc ListSMSProviders(ListSMSProvidersRequest) returns (ListSMSProvidersResponse) {
option (google.api.http) = {
@@ -320,6 +343,17 @@ service AdminService {
};
}
// Remove sms provider token
rpc RemoveSMSProvider(RemoveSMSProviderRequest) returns (RemoveSMSProviderResponse) {
option (google.api.http) = {
delete: "/sms/{id}";
};
option (zitadel.v1.auth_option) = {
permission: "iam.write";
};
}
// Get OIDC settings (e.g token lifetimes, etc.)
rpc GetOIDCSettings(GetOIDCSettingsRequest) returns (GetOIDCSettingsResponse) {
option (google.api.http) = {
@@ -2661,6 +2695,19 @@ message GetSMTPConfigResponse {
zitadel.settings.v1.SMTPConfig smtp_config = 1;
}
message AddSMTPConfigRequest {
string sender_address = 1 [(validate.rules).string = {min_len: 1, max_len: 200}];
string sender_name = 2 [(validate.rules).string = {min_len: 1, max_len: 200}];
bool tls = 3;
string host = 4 [(validate.rules).string = {min_len: 1, max_len: 500}];
string user = 5;
string password = 6;
}
message AddSMTPConfigResponse {
zitadel.v1.ObjectDetails details = 1;
}
message UpdateSMTPConfigRequest {
string sender_address = 1 [(validate.rules).string = {min_len: 1, max_len: 200}];
string sender_name = 2 [(validate.rules).string = {min_len: 1, max_len: 200}];
@@ -2681,6 +2728,13 @@ message UpdateSMTPConfigPasswordResponse {
zitadel.v1.ObjectDetails details = 1;
}
//this is en empty request
message RemoveSMTPConfigRequest {}
message RemoveSMTPConfigResponse {
zitadel.v1.ObjectDetails details = 1;
}
message ListSMSProvidersRequest {
//list limitations and ordering
zitadel.v1.ListQuery query = 1;
@@ -2729,6 +2783,14 @@ message UpdateSMSProviderTwilioTokenResponse {
zitadel.v1.ObjectDetails details = 1;
}
message RemoveSMSProviderRequest {
string id = 1 [(validate.rules).string = {min_len: 1, max_len: 200}];
}
message RemoveSMSProviderResponse {
zitadel.v1.ObjectDetails details = 1;
}
//This is an empty request
message GetFileSystemNotificationProviderRequest {}