)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"f6facb454e7b408c16bae369a4033bbc2468bf35","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"51908661_f11ba067","updated":"2026-02-16 11:54:15.000000000","message":"I agree here.\n\nWe have a quite reasonable set of federation/SSO documentation here https://docs.openstack.org/openstack-ansible-os_keystone/latest/configure-federation-sp.html but that is all really talking about horizon.\n\nWe need proper documentation for setting up SSO with Skyline. It might be the same as horizon, but who knows as the Skyline documentation for SSO is very poor.\n\nThe terms openid, OIDC and WebSSO are used interchangeably all over the place that this just serves to add more confusion as they are not the same at all.","commit_id":"cf2ec2556985773ef015b39b1379125d1f976247"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"376091782c157b3eee1b0363887c693b5d2c5631","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4f140cdc_34450022","updated":"2026-02-16 07:11:46.000000000","message":"this actually does not help much for actual SSO configuration? As there soooo much more to have it working, like callback uri\u0027s, openid providers, etc.\n\n\nAs just saying \"openid\" does not achieve anything as far as I\\m concerned.","commit_id":"cf2ec2556985773ef015b39b1379125d1f976247"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"48dccafbd2ccdaffd994ae98982984f374b1ad52","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6c15561f_2f4b481b","updated":"2026-05-25 13:26:36.000000000","message":"@wu.wenxiang@algoblu.com Hello, sorry, you can provide more details about moment with SSO?","commit_id":"42bc3ab282fe3b8d1b0624515367a7aebf66d8da"}],"templates/skyline.yaml.j2":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e9388bc2327a84258754a5d518983044ff2e59a1","unresolved":true,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"4d955261_c193366e","line":70,"range":{"start_line":70,"start_character":18,"end_line":70,"end_character":36},"updated":"2026-05-22 10:11:49.000000000","message":"skyline_enable_sso?","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"e93dce3cde027be63980a6305eb40613f219e43e","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"b92cf78f_14ac87c9","line":70,"range":{"start_line":70,"start_character":18,"end_line":70,"end_character":36},"in_reply_to":"4d955261_c193366e","updated":"2026-05-25 12:53:36.000000000","message":"Done","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e9388bc2327a84258754a5d518983044ff2e59a1","unresolved":true,"context_lines":[{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"},{"line_number":74,"context_line":"  sso_region: {{ skyline_service_region }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"f50c1aa5_8d3fb4ea","line":71,"range":{"start_line":71,"start_character":8,"end_line":71,"end_character":26},"updated":"2026-05-22 10:11:49.000000000","message":"skyline_enable_sso?","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"e93dce3cde027be63980a6305eb40613f219e43e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"},{"line_number":74,"context_line":"  sso_region: {{ skyline_service_region }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"24c75551_98fafed9","line":71,"range":{"start_line":71,"start_character":8,"end_line":71,"end_character":26},"in_reply_to":"f50c1aa5_8d3fb4ea","updated":"2026-05-25 12:53:36.000000000","message":"Done","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"}]}
