Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(244)

Side by Side Diff: tokenserver/api/oauth_token_grant.pb.go

Issue 2785973002: token-server: Add protos for new API for generating service account tokens. (Closed)
Patch Set: more nits Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: github.com/luci/luci-go/tokenserver/api/oauth_token_grant.proto
3
4 package tokenserver
5
6 import proto "github.com/golang/protobuf/proto"
7 import fmt "fmt"
8 import math "math"
9 import google_protobuf "github.com/golang/protobuf/ptypes/timestamp"
10
11 // Reference imports to suppress errors if they are not otherwise used.
12 var _ = proto.Marshal
13 var _ = fmt.Errorf
14 var _ = math.Inf
15
16 // OAuthTokenGrantBody contains the internal guts of an oauth token grant.
17 //
18 // It gets serialized, signed and stuffed into OAuthTokenGrantEnvelope, which
19 // then also gets serialized to get the final blob with the grant. This blob is
20 // then base64-encoded and returned to the caller of MintOAuthTokenGrant.
21 type OAuthTokenGrantBody struct {
22 // Identifier of this token as generated by the token server.
23 //
24 // Used for logging and tracking purposes.
25 //
26 // TODO(vadimsh): It may later be used for revocation purposes.
27 TokenId int64 `protobuf:"varint,1,opt,name=token_id,json=tokenId" json:" token_id,omitempty"`
28 // Service account identity the end user wants to act as.
29 //
30 // A string of the form "user:<email>".
31 ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=s erviceAccount" json:"service_account,omitempty"`
32 // Who requested this token and who can pass it to MintOAuthTokenViaGran t.
33 //
34 // A string of the form "user:<email>". On Swarming, this is Swarming's own
35 // service account name.
36 WielderIdentity string `protobuf:"bytes,3,opt,name=wielder_identity,json =wielderIdentity" json:"wielder_identity,omitempty"`
37 // An end user that wants to act as the service account (perhaps indirec tly).
38 //
39 // A string of the form "user:<email>". On Swarming, this is an identity of
40 // a user that posted the task.
41 EndUserIdentity string `protobuf:"bytes,4,opt,name=end_user_identity,jso n=endUserIdentity" json:"end_user_identity,omitempty"`
42 // When the token was generated (and when it becomes valid).
43 IssuedAt *google_protobuf.Timestamp `protobuf:"bytes,5,opt,name=issued_a t,json=issuedAt" json:"issued_at,omitempty"`
44 // How long the token is considered valid (in seconds).
45 //
46 // It may become invalid sooner if the token server policy changes and t he
47 // new policy doesn't allow this token.
48 ValidityDuration int64 `protobuf:"varint,6,opt,name=validity_duration,js on=validityDuration" json:"validity_duration,omitempty"`
49 }
50
51 func (m *OAuthTokenGrantBody) Reset() { *m = OAuthTokenGrantB ody{} }
52 func (m *OAuthTokenGrantBody) String() string { return proto.CompactT extString(m) }
53 func (*OAuthTokenGrantBody) ProtoMessage() {}
54 func (*OAuthTokenGrantBody) Descriptor() ([]byte, []int) { return fileDescriptor 1, []int{0} }
55
56 func (m *OAuthTokenGrantBody) GetTokenId() int64 {
57 if m != nil {
58 return m.TokenId
59 }
60 return 0
61 }
62
63 func (m *OAuthTokenGrantBody) GetServiceAccount() string {
64 if m != nil {
65 return m.ServiceAccount
66 }
67 return ""
68 }
69
70 func (m *OAuthTokenGrantBody) GetWielderIdentity() string {
71 if m != nil {
72 return m.WielderIdentity
73 }
74 return ""
75 }
76
77 func (m *OAuthTokenGrantBody) GetEndUserIdentity() string {
78 if m != nil {
79 return m.EndUserIdentity
80 }
81 return ""
82 }
83
84 func (m *OAuthTokenGrantBody) GetIssuedAt() *google_protobuf.Timestamp {
85 if m != nil {
86 return m.IssuedAt
87 }
88 return nil
89 }
90
91 func (m *OAuthTokenGrantBody) GetValidityDuration() int64 {
92 if m != nil {
93 return m.ValidityDuration
94 }
95 return 0
96 }
97
98 // OAuthTokenGrantEnvelope is what is actually being serialized and send to
99 // the callers of MintOAuthTokenGrant (after being encoded using base64 standard
100 // raw encoding).
101 type OAuthTokenGrantEnvelope struct {
102 TokenBody []byte `protobuf:"bytes,1,opt,name=token_body,json=tokenB ody,proto3" json:"token_body,omitempty"`
103 KeyId string `protobuf:"bytes,2,opt,name=key_id,json=keyId" jso n:"key_id,omitempty"`
104 Pkcs1Sha256Sig []byte `protobuf:"bytes,3,opt,name=pkcs1_sha256_sig,json= pkcs1Sha256Sig,proto3" json:"pkcs1_sha256_sig,omitempty"`
105 }
106
107 func (m *OAuthTokenGrantEnvelope) Reset() { *m = OAuthTokenGr antEnvelope{} }
108 func (m *OAuthTokenGrantEnvelope) String() string { return proto.Comp actTextString(m) }
109 func (*OAuthTokenGrantEnvelope) ProtoMessage() {}
110 func (*OAuthTokenGrantEnvelope) Descriptor() ([]byte, []int) { return fileDescri ptor1, []int{1} }
111
112 func (m *OAuthTokenGrantEnvelope) GetTokenBody() []byte {
113 if m != nil {
114 return m.TokenBody
115 }
116 return nil
117 }
118
119 func (m *OAuthTokenGrantEnvelope) GetKeyId() string {
120 if m != nil {
121 return m.KeyId
122 }
123 return ""
124 }
125
126 func (m *OAuthTokenGrantEnvelope) GetPkcs1Sha256Sig() []byte {
127 if m != nil {
128 return m.Pkcs1Sha256Sig
129 }
130 return nil
131 }
132
133 func init() {
134 proto.RegisterType((*OAuthTokenGrantBody)(nil), "tokenserver.OAuthTokenG rantBody")
135 proto.RegisterType((*OAuthTokenGrantEnvelope)(nil), "tokenserver.OAuthTo kenGrantEnvelope")
136 }
137
138 func init() {
139 proto.RegisterFile("github.com/luci/luci-go/tokenserver/api/oauth_token_ grant.proto", fileDescriptor1)
140 }
141
142 var fileDescriptor1 = []byte{
143 // 360 bytes of a gzipped FileDescriptorProto
144 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x90, 0x5d, 0x6b, 0xdb, 0x30,
145 0x18, 0x85, 0x71, 0xb2, 0x64, 0x89, 0x12, 0xf2, 0xa1, 0x31, 0xe6, 0x05, 0xc6, 0x42, 0x6e, 0xe6,
146 0x6d, 0xcc, 0x66, 0x19, 0xdb, 0x2e, 0x47, 0x46, 0x4b, 0xc9, 0x55, 0xc1, 0x49, 0xaf, 0x85, 0x6c,
147 0xbd, 0xb5, 0x85, 0x1d, 0xc9, 0x58, 0x52, 0x8a, 0xff, 0x48, 0x7f, 0x6f, 0xb1, 0xe4, 0x40, 0xe8,
148 0x8d, 0xc1, 0xcf, 0x7b, 0x74, 0xe0, 0x3c, 0xe8, 0x5f, 0xc6, 0x75, 0x6e, 0x92, 0x30, 0x95, 0xa7,
149 0xa8, 0x34, 0x29, 0xb7, 0x9f, 0x1f, 0x99, 0x8c, 0xb4, 0x2c, 0x40, 0x28, 0xa8, 0xcf, 0x50, 0x47,
150 0xb4, 0xe2, 0x91, 0xa4, 0x46, 0xe7, 0xc4, 0x52, 0x92, 0xd5, 0x54, 0xe8, 0xb0, 0xaa, 0xa5, 0x96,
151 0x78, 0x72, 0x15, 0x5c, 0x7d, 0xce, 0xa4, 0xcc, 0x4a, 0x88, 0xec, 0x29, 0x31, 0x8f, 0x91, 0xe6,
152 0x27, 0x50, 0x9a, 0x9e, 0x2a, 0x97, 0xde, 0x3c, 0xf7, 0xd0, 0xbb, 0xfb, 0x9d, 0xd1, 0xf9, 0xb1,
153 0x7d, 0x75, 0xd7, 0xf6, 0xfc, 0x97, 0xac, 0xc1, 0x1f, 0xd1, 0xc8, 0x55, 0x73, 0xe6, 0x7b, 0x6b,
154 0x2f, 0xe8, 0xc7, 0x6f, 0xed, 0xff, 0x9e, 0xe1, 0x2f, 0x68, 0xde, 0xb6, 0xf3, 0x14, 0x08, 0x4d,
155 0x53, 0x69, 0x84, 0xf6, 0x7b, 0x6b, 0x2f, 0x18, 0xc7, 0xb3, 0x0e, 0xef, 0x1c, 0xc5, 0x5f, 0xd1,
156 0xe2, 0x89, 0x43, 0xc9, 0xa0, 0x26, 0x9c, 0x81, 0xd0, 0x5c, 0x37, 0x7e, 0xdf, 0x26, 0xe7, 0x1d,
157 0xdf, 0x77, 0x18, 0x7f, 0x43, 0x4b, 0x10, 0x8c, 0x18, 0x75, 0x9d, 0x7d, 0xe3, 0xb2, 0x20, 0xd8,
158 0x83, 0xba, 0xca, 0xfe, 0x45, 0x63, 0xae, 0x94, 0x01, 0x46, 0xa8, 0xf6, 0x07, 0x6b, 0x2f, 0x98,
159 0x6c, 0x57, 0xa1, 0xdb, 0x19, 0x5e, 0x76, 0x86, 0xc7, 0xcb, 0xce, 0x78, 0xe4, 0xc2, 0x3b, 0x8d,
160 0xbf, 0xa3, 0xe5, 0x99, 0x96, 0x9c, 0x71, 0xdd, 0x10, 0x66, 0x6a, 0xaa, 0xb9, 0x14, 0xfe, 0xd0,
161 0x8e, 0x5b, 0x5c, 0x0e, 0x37, 0x1d, 0xdf, 0x34, 0xe8, 0xc3, 0x2b, 0x2f, 0xb7, 0xe2, 0x0c, 0xa5,
162 0xac, 0x00, 0x7f, 0x42, 0xc8, 0xb9, 0x49, 0x24, 0x6b, 0xac, 0x9d, 0x69, 0x3c, 0xb6, 0xc4, 0xaa,
163 0x7b, 0x8f, 0x86, 0x05, 0x34, 0xad, 0x38, 0xa7, 0x65, 0x50, 0x40, 0xb3, 0x67, 0x38, 0x40, 0x8b,
164 0xaa, 0x48, 0xd5, 0x4f, 0xa2, 0x72, 0xba, 0xfd, 0xfd, 0x87, 0x28, 0x9e, 0x59, 0x1b, 0xd3, 0x78,
165 0x66, 0xf9, 0xc1, 0xe2, 0x03, 0xcf, 0x92, 0xa1, 0x5d, 0xf1, 0xeb, 0x25, 0x00, 0x00, 0xff, 0xff,
166 0xf3, 0xd2, 0xcf, 0x20, 0x0b, 0x02, 0x00, 0x00,
167 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698