| 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 612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 623 device_id: The device identifier provided by the client. | 623 device_id: The device identifier provided by the client. |
| 624 | 624 |
| 625 Returns: | 625 Returns: |
| 626 The newly generated device token for the device. | 626 The newly generated device token for the device. |
| 627 """ | 627 """ |
| 628 dmtoken_chars = [] | 628 dmtoken_chars = [] |
| 629 while len(dmtoken_chars) < 32: | 629 while len(dmtoken_chars) < 32: |
| 630 dmtoken_chars.append(random.choice('0123456789abcdef')) | 630 dmtoken_chars.append(random.choice('0123456789abcdef')) |
| 631 dmtoken = ''.join(dmtoken_chars) | 631 dmtoken = ''.join(dmtoken_chars) |
| 632 allowed_policy_types = { | 632 allowed_policy_types = { |
| 633 dm.DeviceRegisterRequest.USER: ['google/chromeos/user', | 633 dm.DeviceRegisterRequest.BROWSER: ['google/chrome/user'], |
| 634 'google/chrome/user'], | 634 dm.DeviceRegisterRequest.USER: ['google/chromeos/user'], |
| 635 dm.DeviceRegisterRequest.DEVICE: [ | 635 dm.DeviceRegisterRequest.DEVICE: [ |
| 636 'google/chromeos/device', | 636 'google/chromeos/device', |
| 637 'google/chromeos/publicaccount' | 637 'google/chromeos/publicaccount' |
| 638 ], | 638 ], |
| 639 dm.DeviceRegisterRequest.TT: ['google/chromeos/user', | 639 dm.DeviceRegisterRequest.TT: ['google/chromeos/user', |
| 640 'google/chrome/user'], | 640 'google/chrome/user'], |
| 641 } | 641 } |
| 642 if machine_id in KIOSK_MACHINE_IDS: | 642 if machine_id in KIOSK_MACHINE_IDS: |
| 643 enrollment_mode = dm.DeviceRegisterResponse.RETAIL | 643 enrollment_mode = dm.DeviceRegisterResponse.RETAIL |
| 644 else: | 644 else: |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 676 return self._registered_tokens.get(dmtoken, None) | 676 return self._registered_tokens.get(dmtoken, None) |
| 677 | 677 |
| 678 def UnregisterDevice(self, dmtoken): | 678 def UnregisterDevice(self, dmtoken): |
| 679 """Unregisters a device identified by the given DM token. | 679 """Unregisters a device identified by the given DM token. |
| 680 | 680 |
| 681 Args: | 681 Args: |
| 682 dmtoken: The device management token provided by the client. | 682 dmtoken: The device management token provided by the client. |
| 683 """ | 683 """ |
| 684 if dmtoken in self._registered_tokens.keys(): | 684 if dmtoken in self._registered_tokens.keys(): |
| 685 del self._registered_tokens[dmtoken] | 685 del self._registered_tokens[dmtoken] |
| OLD | NEW |