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

Side by Side Diff: components/policy/proto/device_management_backend.proto

Issue 2830033003: Use {To/From}JavaTime for policy timestamps (Closed)
Patch Set: Rebase Created 3 years, 8 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
« no previous file with comments | « components/policy/core/common/cloud/component_cloud_policy_store_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 syntax = "proto2"; 5 syntax = "proto2";
6 6
7 option optimize_for = LITE_RUNTIME; 7 option optimize_for = LITE_RUNTIME;
8 8
9 package enterprise_management; 9 package enterprise_management;
10 10
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 // Possible values for Chrome OS are: 194 // Possible values for Chrome OS are:
195 // google/chromeos/device => ChromeDeviceSettingsProto 195 // google/chromeos/device => ChromeDeviceSettingsProto
196 // google/chromeos/user => ChromeSettingsProto 196 // google/chromeos/user => ChromeSettingsProto
197 // google/chromeos/publicaccount => ChromeSettingsProto 197 // google/chromeos/publicaccount => ChromeSettingsProto
198 // google/chrome/extension => ExternalPolicyData 198 // google/chrome/extension => ExternalPolicyData
199 // google/chromeos/signinextension => ExternalPolicyData 199 // google/chromeos/signinextension => ExternalPolicyData
200 // google/android/user => ChromeSettingsProto 200 // google/android/user => ChromeSettingsProto
201 // google/ios/user => ChromeSettingsProto 201 // google/ios/user => ChromeSettingsProto
202 optional string policy_type = 1; 202 optional string policy_type = 1;
203 203
204 // This is the last policy timestamp that client received from server. 204 // This is the last policy timestamp that client received from server. The
205 // expectation is that this field is filled by the value of
206 // PolicyData.timestamp from the last policy received by the client.
205 optional int64 timestamp = 2; 207 optional int64 timestamp = 2;
206 208
207 // Tell server what kind of security signature is required. 209 // Tell server what kind of security signature is required.
208 enum SignatureType { 210 enum SignatureType {
209 NONE = 0; 211 NONE = 0;
210 SHA1_RSA = 1; 212 SHA1_RSA = 1;
211 } 213 }
212 optional SignatureType signature_type = 3 [default = NONE]; 214 optional SignatureType signature_type = 3 [default = NONE];
213 215
214 // The version number of the public key that is currently stored 216 // The version number of the public key that is currently stored
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 // |DEVICE_MODE_DISABLED|. 280 // |DEVICE_MODE_DISABLED|.
279 optional DisabledState disabled_state = 2; 281 optional DisabledState disabled_state = 2;
280 } 282 }
281 283
282 // This message is included in serialized form in PolicyFetchResponse below. It 284 // This message is included in serialized form in PolicyFetchResponse below. It
283 // may also be signed, with the signature being created for the serialized form. 285 // may also be signed, with the signature being created for the serialized form.
284 message PolicyData { 286 message PolicyData {
285 // See PolicyFetchRequest.policy_type. 287 // See PolicyFetchRequest.policy_type.
286 optional string policy_type = 1; 288 optional string policy_type = 1;
287 289
288 // [timestamp] is milliseconds since Epoch in UTC timezone. It is 290 // [timestamp] is milliseconds since Epoch in UTC timezone (Java time). It is
289 // included here so that the time at which the server issued this 291 // included here so that the time at which the server issued this response
290 // response cannot be faked (as protection against replay attacks). 292 // cannot be faked (as protection against replay attacks). It is the timestamp
291 // It is the timestamp generated by DMServer, NOT the time admin 293 // generated by DMServer, NOT the time admin last updated the policy or
292 // last updated the policy or anything like that. 294 // anything like that.
293 optional int64 timestamp = 2; 295 optional int64 timestamp = 2;
294 296
295 // The DM token that was used by the client in the HTTP POST header 297 // The DM token that was used by the client in the HTTP POST header
296 // for authenticating the request. It is included here again so that 298 // for authenticating the request. It is included here again so that
297 // the client can verify that the response is meant for them (and not 299 // the client can verify that the response is meant for them (and not
298 // issued by a replay or man-in-the-middle attack). 300 // issued by a replay or man-in-the-middle attack).
299 optional string request_token = 3; 301 optional string request_token = 3;
300 302
301 // The serialized value of the actual policy protobuf. This can be 303 // The serialized value of the actual policy protobuf. This can be
302 // deserialized to an instance of, for example, ChromeSettingsProto, 304 // deserialized to an instance of, for example, ChromeSettingsProto,
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 repeated PolicyFetchRequest request = 3; 531 repeated PolicyFetchRequest request = 3;
530 } 532 }
531 533
532 // Response from server to device for reading policies. 534 // Response from server to device for reading policies.
533 message DevicePolicyResponse { 535 message DevicePolicyResponse {
534 // The policy fetch response. 536 // The policy fetch response.
535 repeated PolicyFetchResponse response = 3; 537 repeated PolicyFetchResponse response = 3;
536 } 538 }
537 539
538 message TimePeriod { 540 message TimePeriod {
539 // [timestamp] is milli seconds since Epoch in UTC timezone. 541 // [timestamp] is milliseconds since Epoch in UTC timezone (Java time).
540 optional int64 start_timestamp = 1; 542 optional int64 start_timestamp = 1;
541 optional int64 end_timestamp = 2; 543 optional int64 end_timestamp = 2;
542 } 544 }
543 545
544 message ActiveTimePeriod { 546 message ActiveTimePeriod {
545 optional TimePeriod time_period = 1; 547 optional TimePeriod time_period = 1;
546 548
547 // The active duration during the above time period. 549 // The active duration during the above time period.
548 // The unit is milli-second. 550 // The unit is milli-second.
549 optional int32 active_duration = 2; 551 optional int32 active_duration = 2;
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after
1016 RESULT_SUCCESS = 2; // The command was successfully executed. 1018 RESULT_SUCCESS = 2; // The command was successfully executed.
1017 } 1019 }
1018 1020
1019 // The result of the command. 1021 // The result of the command.
1020 optional ResultType result = 1; 1022 optional ResultType result = 1;
1021 1023
1022 // The opaque unique identifier of the command. This value is copied from the 1024 // The opaque unique identifier of the command. This value is copied from the
1023 // RemoteCommand protobuf that contained the command. 1025 // RemoteCommand protobuf that contained the command.
1024 optional int64 command_id = 2; 1026 optional int64 command_id = 2;
1025 1027
1026 // The time at which the command was executed, if the the result is 1028 // The timestamp representing time at which the command was executed, if the
1027 // RESULT_SUCCESS. 1029 // result is RESULT_SUCCESS. The timestamp is milliseconds since Epoch in UTC
1030 // timezone (Java time).
1028 optional int64 timestamp = 3; 1031 optional int64 timestamp = 3;
1029 1032
1030 // Extra information sent to server as result of execution, expected to be a 1033 // Extra information sent to server as result of execution, expected to be a
1031 // JSON string. 1034 // JSON string.
1032 optional string payload = 4; 1035 optional string payload = 4;
1033 } 1036 }
1034 1037
1035 message DeviceRemoteCommandRequest { 1038 message DeviceRemoteCommandRequest {
1036 // The command ID of the last command received from the server until 1039 // The command ID of the last command received from the server until
1037 // now. Omitted if no commands have been received yet. 1040 // now. Omitted if no commands have been received yet.
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
1407 check_android_management_response = 18; 1410 check_android_management_response = 18;
1408 1411
1409 // Response to an Active Directory Play user enrollment request. 1412 // Response to an Active Directory Play user enrollment request.
1410 optional ActiveDirectoryEnrollPlayUserResponse 1413 optional ActiveDirectoryEnrollPlayUserResponse
1411 active_directory_enroll_play_user_response = 19; 1414 active_directory_enroll_play_user_response = 19;
1412 1415
1413 // Response to a Play activity request. 1416 // Response to a Play activity request.
1414 optional ActiveDirectoryPlayActivityResponse 1417 optional ActiveDirectoryPlayActivityResponse
1415 active_directory_play_activity_response = 20; 1418 active_directory_play_activity_response = 20;
1416 } 1419 }
OLDNEW
« no previous file with comments | « components/policy/core/common/cloud/component_cloud_policy_store_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698