mirror of
https://github.com/trufflesecurity/trufflehog.git
synced 2024-11-14 17:07:31 +00:00
f6546ffaf5
* add string non-empty validation to AWS creds * clean up import spacing * syntax fixup * change to non-empty validation only * convert to lower snake_case - https://protobuf.dev/programming-guides/style/#message-field-names
78 lines
1.4 KiB
Protocol Buffer
78 lines
1.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package credentials;
|
|
|
|
option go_package = "github.com/trufflesecurity/trufflehog/v3/pkg/pb/credentialspb";
|
|
|
|
import "validate/validate.proto";
|
|
|
|
message Unauthenticated {}
|
|
|
|
message SSHAuth {}
|
|
|
|
message CloudEnvironment {}
|
|
|
|
message BasicAuth {
|
|
string username = 1;
|
|
string password = 2;
|
|
}
|
|
|
|
message Header {
|
|
string key = 1;
|
|
string value = 2;
|
|
}
|
|
|
|
message ClientCredentials {
|
|
string tenant_id = 1;
|
|
string client_id =2;
|
|
string client_secret=3;
|
|
}
|
|
|
|
message ClientCertificate {
|
|
string tenant_id = 1;
|
|
string client_id =2;
|
|
string certificate_path =3;
|
|
string certificate_password =4;
|
|
}
|
|
|
|
message Oauth2 {
|
|
string refresh_token = 1;
|
|
string client_id = 2;
|
|
string client_secret = 3;
|
|
string access_token = 4;
|
|
}
|
|
|
|
message KeySecret {
|
|
string key = 1;
|
|
string secret = 2;
|
|
}
|
|
|
|
message AWSSessionTokenSecret {
|
|
string key = 1 [(validate.rules).string.min_len = 1];
|
|
string secret = 2 [(validate.rules).string.min_len = 1];
|
|
string session_token = 3 [(validate.rules).string.min_len = 1];
|
|
}
|
|
|
|
message AWS {
|
|
string key = 1 [(validate.rules).string.min_len = 1];
|
|
string secret = 2 [(validate.rules).string.min_len = 1];
|
|
string region = 3;
|
|
}
|
|
|
|
message SES {
|
|
AWS creds = 1;
|
|
string sender = 2;
|
|
repeated string recipients = 3;
|
|
}
|
|
|
|
message GitHubApp {
|
|
string private_key = 1;
|
|
string installation_id = 2;
|
|
string app_id = 3;
|
|
}
|
|
|
|
message SlackTokens {
|
|
string app_token = 1;
|
|
string bot_token = 2;
|
|
string client_token = 3;
|
|
}
|