mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 01:37:31 +00:00
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:
@@ -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 {}
|
||||
|
||||
|
Reference in New Issue
Block a user