mirror of
https://github.com/miniflux/v2.git
synced 2024-08-31 16:47:23 +02:00
65 lines
1.3 KiB
Protocol Buffer
65 lines
1.3 KiB
Protocol Buffer
|
syntax = "proto2";
|
||
|
option go_package = "app_identity";
|
||
|
|
||
|
package appengine;
|
||
|
|
||
|
message AppIdentityServiceError {
|
||
|
enum ErrorCode {
|
||
|
SUCCESS = 0;
|
||
|
UNKNOWN_SCOPE = 9;
|
||
|
BLOB_TOO_LARGE = 1000;
|
||
|
DEADLINE_EXCEEDED = 1001;
|
||
|
NOT_A_VALID_APP = 1002;
|
||
|
UNKNOWN_ERROR = 1003;
|
||
|
NOT_ALLOWED = 1005;
|
||
|
NOT_IMPLEMENTED = 1006;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
message SignForAppRequest {
|
||
|
optional bytes bytes_to_sign = 1;
|
||
|
}
|
||
|
|
||
|
message SignForAppResponse {
|
||
|
optional string key_name = 1;
|
||
|
optional bytes signature_bytes = 2;
|
||
|
}
|
||
|
|
||
|
message GetPublicCertificateForAppRequest {
|
||
|
}
|
||
|
|
||
|
message PublicCertificate {
|
||
|
optional string key_name = 1;
|
||
|
optional string x509_certificate_pem = 2;
|
||
|
}
|
||
|
|
||
|
message GetPublicCertificateForAppResponse {
|
||
|
repeated PublicCertificate public_certificate_list = 1;
|
||
|
optional int64 max_client_cache_time_in_second = 2;
|
||
|
}
|
||
|
|
||
|
message GetServiceAccountNameRequest {
|
||
|
}
|
||
|
|
||
|
message GetServiceAccountNameResponse {
|
||
|
optional string service_account_name = 1;
|
||
|
}
|
||
|
|
||
|
message GetAccessTokenRequest {
|
||
|
repeated string scope = 1;
|
||
|
optional int64 service_account_id = 2;
|
||
|
optional string service_account_name = 3;
|
||
|
}
|
||
|
|
||
|
message GetAccessTokenResponse {
|
||
|
optional string access_token = 1;
|
||
|
optional int64 expiration_time = 2;
|
||
|
}
|
||
|
|
||
|
message GetDefaultGcsBucketNameRequest {
|
||
|
}
|
||
|
|
||
|
message GetDefaultGcsBucketNameResponse {
|
||
|
optional string default_gcs_bucket_name = 1;
|
||
|
}
|