Add RetrieveActiveSessions DBus method

RetriveActiveSessions() returns a dictionary of currently
attached user sessions, mapping username to sanitized username
(a.k.a. user hash).

BUG=chromium:239830
TEST=unit

Change-Id: I315ee1cecea7c8af6df9968b569a084381ea9167
Reviewed-on: https://gerrit.chromium.org/gerrit/50894
Commit-Queue: Chris Masone <cmasone@chromium.org>
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
9 files changed
tree: 8d62d9e314be5af3fb40f6408a44ffd68393d36b
  1. child_job.cc
  2. child_job.h
  3. child_job_unittest.cc
  4. common.mk
  5. cros-xauth.c
  6. dbus_glib_shim.cc
  7. dbus_glib_shim.h
  8. default_proxy
  9. device_local_account_policy_service.cc
  10. device_local_account_policy_service.h
  11. device_local_account_policy_service_unittest.cc
  12. device_policy_service.cc
  13. device_policy_service.h
  14. device_policy_service_unittest.cc
  15. file_checker.cc
  16. file_checker.h
  17. inherit-review-settings-ok
  18. key_generator.cc
  19. key_generator.h
  20. key_generator_unittest.cc
  21. keygen.cc
  22. keygen_worker.cc
  23. keygen_worker.h
  24. LICENSE
  25. liveness_checker.h
  26. liveness_checker_impl.cc
  27. liveness_checker_impl.h
  28. liveness_checker_impl_unittest.cc
  29. login_metrics.cc
  30. login_metrics.h
  31. login_metrics_unittest.cc
  32. Makefile
  33. matchers.h
  34. mock_child_job.h
  35. mock_child_process.cc
  36. mock_child_process.h
  37. mock_constructors.cc
  38. mock_device_policy_service.h
  39. mock_file_checker.h
  40. mock_key_generator.h
  41. mock_liveness_checker.h
  42. mock_metrics.h
  43. mock_mitigator.h
  44. mock_nss_util.cc
  45. mock_nss_util.h
  46. mock_policy_key.h
  47. mock_policy_service.h
  48. mock_policy_store.h
  49. mock_process_manager_service.cc
  50. mock_process_manager_service.h
  51. mock_server.key
  52. mock_server.pem
  53. mock_session_manager.h
  54. mock_system_utils.cc
  55. mock_system_utils.h
  56. mock_upstart_signal_emitter.h
  57. mock_user_policy_service_factory.h
  58. nss_util.cc
  59. nss_util.h
  60. nss_util_unittest.cc
  61. org.chromium.SessionManager.service
  62. owner_key_loss_mitigator.cc
  63. owner_key_loss_mitigator.h
  64. policy_key.cc
  65. policy_key.h
  66. policy_key_unittest.cc
  67. policy_service.cc
  68. policy_service.h
  69. policy_service_unittest.cc
  70. policy_store.cc
  71. policy_store.h
  72. policy_store_unittest.cc
  73. process_manager_service_interface.h
  74. recovery_ui.html
  75. regen_mitigator.cc
  76. regen_mitigator.h
  77. regen_mitigator_unittest.cc
  78. scoped_dbus_pending_call.cc
  79. scoped_dbus_pending_call.h
  80. session_manager.xml
  81. session_manager_impl.cc
  82. session_manager_impl.h
  83. session_manager_impl_unittest.cc
  84. session_manager_interface.h
  85. session_manager_main.cc
  86. session_manager_process_unittest.cc
  87. session_manager_service.cc
  88. session_manager_service.h
  89. session_manager_setup.sh
  90. session_manager_static_unittest.cc
  91. session_manager_testrunner.cc
  92. SessionManager.conf
  93. system_utils.cc
  94. system_utils.h
  95. system_utils_unittest.cc
  96. upstart_signal_emitter.cc
  97. upstart_signal_emitter.h
  98. user_policy_service.cc
  99. user_policy_service.h
  100. user_policy_service_factory.cc
  101. user_policy_service_factory.h
  102. user_policy_service_unittest.cc
  103. WATCHLISTS
  104. xstart.sh