Files
trufflehog/proto/credentials.proto
Casey Tran 0f58ae7c50
Lint / golangci-lint (push) Waiting to run
Lint / semgrep (push) Waiting to run
Release / Release (push) Waiting to run
Scan for secrets / test (push) Waiting to run
Test / test (push) Waiting to run
Test / test-community (push) Waiting to run
Update proto definitions for custom bitbucket oauth (#4390)
Update the proto definitions found for Bitbucket sources to have OAuth option in the config file. Also regenerated the Protobuf files with the changes.
2025-08-14 15:34:14 -05:00

80 lines
1.5 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;
string redirect_uri = 5;
}
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;
}