OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 """A bare-bones test server for testing cloud policy support. | 5 """A bare-bones test server for testing cloud policy support. |
6 | 6 |
7 This implements a simple cloud policy test server that can be used to test | 7 This implements a simple cloud policy test server that can be used to test |
8 chrome's device management service client. The policy information is read from | 8 chrome's device management service client. The policy information is read from |
9 the file named device_management in the server's data directory. It contains | 9 the file named device_management in the server's data directory. It contains |
10 enforced and recommended policies for the device and user scope, and a list | 10 enforced and recommended policies for the device and user scope, and a list |
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
288 request_type = self.GetUniqueParam('request') | 288 request_type = self.GetUniqueParam('request') |
289 # Check server side requirements, as defined in | 289 # Check server side requirements, as defined in |
290 # device_management_backend.proto. | 290 # device_management_backend.proto. |
291 if (self.GetUniqueParam('devicetype') != '2' or | 291 if (self.GetUniqueParam('devicetype') != '2' or |
292 self.GetUniqueParam('apptype') != 'Chrome' or | 292 self.GetUniqueParam('apptype') != 'Chrome' or |
293 (self.GetUniqueParam('deviceid') is not None and | 293 (self.GetUniqueParam('deviceid') is not None and |
294 len(self.GetUniqueParam('deviceid')) >= 64)): | 294 len(self.GetUniqueParam('deviceid')) >= 64)): |
295 return (400, 'Invalid request parameter') | 295 return (400, 'Invalid request parameter') |
296 if request_type == 'register': | 296 if request_type == 'register': |
297 response = self.ProcessRegister(rmsg.register_request) | 297 response = self.ProcessRegister(rmsg.register_request) |
298 elif request_type == 'cert_based_register': | 298 elif request_type == 'certificate_based_register': |
299 response = self.ProcessCertBasedRegister(rmsg.register_request) | 299 response = self.ProcessCertBasedRegister(rmsg.register_request) |
300 elif request_type == 'api_authorization': | 300 elif request_type == 'api_authorization': |
301 response = self.ProcessApiAuthorization(rmsg.service_api_access_request) | 301 response = self.ProcessApiAuthorization(rmsg.service_api_access_request) |
302 elif request_type == 'unregister': | 302 elif request_type == 'unregister': |
303 response = self.ProcessUnregister(rmsg.unregister_request) | 303 response = self.ProcessUnregister(rmsg.unregister_request) |
304 elif request_type == 'policy': | 304 elif request_type == 'policy': |
305 response = self.ProcessPolicy(rmsg, request_type) | 305 response = self.ProcessPolicy(rmsg, request_type) |
306 elif request_type == 'enterprise_check': | 306 elif request_type == 'enterprise_check': |
307 response = self.ProcessAutoEnrollment(rmsg.auto_enrollment_request) | 307 response = self.ProcessAutoEnrollment(rmsg.auto_enrollment_request) |
308 elif request_type == 'device_state_retrieval': | 308 elif request_type == 'device_state_retrieval': |
(...skipping 1113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1422 if (self.options.log_to_console): | 1422 if (self.options.log_to_console): |
1423 logger.addHandler(logging.StreamHandler()) | 1423 logger.addHandler(logging.StreamHandler()) |
1424 if (self.options.log_file): | 1424 if (self.options.log_file): |
1425 logger.addHandler(logging.FileHandler(self.options.log_file)) | 1425 logger.addHandler(logging.FileHandler(self.options.log_file)) |
1426 | 1426 |
1427 testserver_base.TestServerRunner.run_server(self) | 1427 testserver_base.TestServerRunner.run_server(self) |
1428 | 1428 |
1429 | 1429 |
1430 if __name__ == '__main__': | 1430 if __name__ == '__main__': |
1431 sys.exit(PolicyServerRunner().main()) | 1431 sys.exit(PolicyServerRunner().main()) |
OLD | NEW |