)]}'
{"doc/source/configuration/settings.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":1565,"context_line":"Allows to specify a callback to the IdP to cleanup the SSO resources."},{"line_number":1566,"context_line":"Once the user logs out it will redirect to the IdP log out method."},{"line_number":1567,"context_line":""},{"line_number":1568,"context_line":"``WEBSSO_KEYSTONE_URL``"},{"line_number":1569,"context_line":"-----------------------"},{"line_number":1570,"context_line":""},{"line_number":1571,"context_line":".. versionadded:: 15.0.0(Stein)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_dfff50af","line":1568,"updated":"2018-10-06 17:40:08.000000000","message":"Double backquotes are unnecessary.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b34006cdec3fa77fc90f3b3e304bc1b7e85b68fe","unresolved":false,"context_lines":[{"line_number":1565,"context_line":"Allows to specify a callback to the IdP to cleanup the SSO resources."},{"line_number":1566,"context_line":"Once the user logs out it will redirect to the IdP log out method."},{"line_number":1567,"context_line":""},{"line_number":1568,"context_line":"``WEBSSO_KEYSTONE_URL``"},{"line_number":1569,"context_line":"-----------------------"},{"line_number":1570,"context_line":""},{"line_number":1571,"context_line":".. versionadded:: 15.0.0(Stein)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_dfd5f7e7","line":1568,"in_reply_to":"3f79a3b5_dfff50af","updated":"2018-10-08 17:44:43.000000000","message":"Done","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":1573,"context_line":"Default: None"},{"line_number":1574,"context_line":""},{"line_number":1575,"context_line":"The full auth URL for the Keystone endpoint used for web single-sign-on"},{"line_number":1576,"context_line":"authentication. Use this when OPENSTACK_KEYSTONE_URL is set to an internal"},{"line_number":1577,"context_line":"Keystone endpoint and is not reachable from the external network where the"},{"line_number":1578,"context_line":"identity provider lives. This URL will take precedence over"},{"line_number":1579,"context_line":"OPENSTACK_KEYSTONE_URL if the login choice is an external Identity Provider."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_ff048cc7","line":1576,"range":{"start_line":1576,"start_character":30,"end_line":1576,"end_character":52},"updated":"2018-10-06 17:40:08.000000000","message":"This should be quoted by double backquotes.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b34006cdec3fa77fc90f3b3e304bc1b7e85b68fe","unresolved":false,"context_lines":[{"line_number":1573,"context_line":"Default: None"},{"line_number":1574,"context_line":""},{"line_number":1575,"context_line":"The full auth URL for the Keystone endpoint used for web single-sign-on"},{"line_number":1576,"context_line":"authentication. Use this when OPENSTACK_KEYSTONE_URL is set to an internal"},{"line_number":1577,"context_line":"Keystone endpoint and is not reachable from the external network where the"},{"line_number":1578,"context_line":"identity provider lives. This URL will take precedence over"},{"line_number":1579,"context_line":"OPENSTACK_KEYSTONE_URL if the login choice is an external Identity Provider."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_ffd0f3f6","line":1576,"range":{"start_line":1576,"start_character":30,"end_line":1576,"end_character":52},"in_reply_to":"3f79a3b5_ff048cc7","updated":"2018-10-08 17:44:43.000000000","message":"Done","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":1576,"context_line":"authentication. Use this when OPENSTACK_KEYSTONE_URL is set to an internal"},{"line_number":1577,"context_line":"Keystone endpoint and is not reachable from the external network where the"},{"line_number":1578,"context_line":"identity provider lives. This URL will take precedence over"},{"line_number":1579,"context_line":"OPENSTACK_KEYSTONE_URL if the login choice is an external Identity Provider."},{"line_number":1580,"context_line":""},{"line_number":1581,"context_line":"Neutron"},{"line_number":1582,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_bf0e14e2","line":1579,"range":{"start_line":1579,"start_character":58,"end_line":1579,"end_character":76},"updated":"2018-10-06 17:40:08.000000000","message":"There is no need to use capitalization.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":1576,"context_line":"authentication. Use this when OPENSTACK_KEYSTONE_URL is set to an internal"},{"line_number":1577,"context_line":"Keystone endpoint and is not reachable from the external network where the"},{"line_number":1578,"context_line":"identity provider lives. This URL will take precedence over"},{"line_number":1579,"context_line":"OPENSTACK_KEYSTONE_URL if the login choice is an external Identity Provider."},{"line_number":1580,"context_line":""},{"line_number":1581,"context_line":"Neutron"},{"line_number":1582,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_9f09d8dd","line":1579,"range":{"start_line":1579,"start_character":0,"end_line":1579,"end_character":22},"updated":"2018-10-06 17:40:08.000000000","message":"ditto.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b34006cdec3fa77fc90f3b3e304bc1b7e85b68fe","unresolved":false,"context_lines":[{"line_number":1576,"context_line":"authentication. Use this when OPENSTACK_KEYSTONE_URL is set to an internal"},{"line_number":1577,"context_line":"Keystone endpoint and is not reachable from the external network where the"},{"line_number":1578,"context_line":"identity provider lives. This URL will take precedence over"},{"line_number":1579,"context_line":"OPENSTACK_KEYSTONE_URL if the login choice is an external Identity Provider."},{"line_number":1580,"context_line":""},{"line_number":1581,"context_line":"Neutron"},{"line_number":1582,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_9f01bf70","line":1579,"range":{"start_line":1579,"start_character":58,"end_line":1579,"end_character":76},"in_reply_to":"3f79a3b5_bf0e14e2","updated":"2018-10-08 17:44:43.000000000","message":"Done","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"}],"openstack_auth/tests/unit/test_auth.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":1196,"context_line":"                             target_status_code\u003d404)"},{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"    def test_websso_redirect_using_websso_keystone_url(self):"},{"line_number":1199,"context_line":"        settings.WEBSSO_KEYSTONE_URL \u003d \u0027http://keystone-public:5000/v3\u0027"},{"line_number":1200,"context_line":"        origin \u003d \u0027http://testserver/auth/websso/\u0027"},{"line_number":1201,"context_line":"        protocol \u003d \u0027oidc\u0027"},{"line_number":1202,"context_line":"        redirect_url \u003d (\u0027%s/auth/OS-FEDERATION/identity_providers/%s\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_5ff340e9","line":1199,"range":{"start_line":1199,"start_character":8,"end_line":1199,"end_character":71},"updated":"2018-10-06 17:40:08.000000000","message":"This should be done by @override_settings decorator.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b34006cdec3fa77fc90f3b3e304bc1b7e85b68fe","unresolved":false,"context_lines":[{"line_number":1196,"context_line":"                             target_status_code\u003d404)"},{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"    def test_websso_redirect_using_websso_keystone_url(self):"},{"line_number":1199,"context_line":"        settings.WEBSSO_KEYSTONE_URL \u003d \u0027http://keystone-public:5000/v3\u0027"},{"line_number":1200,"context_line":"        origin \u003d \u0027http://testserver/auth/websso/\u0027"},{"line_number":1201,"context_line":"        protocol \u003d \u0027oidc\u0027"},{"line_number":1202,"context_line":"        redirect_url \u003d (\u0027%s/auth/OS-FEDERATION/identity_providers/%s\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_3f998b6a","line":1199,"range":{"start_line":1199,"start_character":8,"end_line":1199,"end_character":71},"in_reply_to":"3f79a3b5_5ff340e9","updated":"2018-10-08 17:44:43.000000000","message":"ah good one!","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"}],"openstack_dashboard/local/local_settings.py.example":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"# If set this URL will be used for web single-sign-on authentication"},{"line_number":251,"context_line":"# Useful under some network configurations where OPENSTACK_KEYSTONE_URL"},{"line_number":252,"context_line":"# is not reachable"},{"line_number":253,"context_line":"#WEBSSO_KEYSTONE_URL \u003d \"http://keystone-public.example.com/v3\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"# The Keystone Provider drop down uses Keystone to Keystone federation"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3f79a3b5_3ffa04ba","line":252,"updated":"2018-10-06 17:40:08.000000000","message":"Periods are required at each end of line.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b34006cdec3fa77fc90f3b3e304bc1b7e85b68fe","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"# If set this URL will be used for web single-sign-on authentication"},{"line_number":251,"context_line":"# Useful under some network configurations where OPENSTACK_KEYSTONE_URL"},{"line_number":252,"context_line":"# is not reachable"},{"line_number":253,"context_line":"#WEBSSO_KEYSTONE_URL \u003d \"http://keystone-public.example.com/v3\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"# The Keystone Provider drop down uses Keystone to Keystone federation"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3f79a3b5_7fb4e3f1","line":252,"in_reply_to":"3f79a3b5_3ffa04ba","updated":"2018-10-08 17:44:43.000000000","message":"Done","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"}],"releasenotes/notes/support-websso_keystone_url-f663bbf40a5855c9.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ae656dcde652556705af0fe2e33e49a09d760d08","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - |"},{"line_number":11,"context_line":"    [`bug 1544703 \u003chttps://bugs.launchpad.net/horizon/+bug/1544703\u003e`__]"},{"line_number":12,"context_line":"    Deployments where OPENSTACK_KEYSTONE_URL may not be reachable because of"},{"line_number":13,"context_line":"    network segmentation."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_9f223854","line":13,"updated":"2018-10-06 17:40:08.000000000","message":"Two sentences in \u0027features\u0027 and \u0027fixes\u0027 are not necessary. They can merged into \u0027fixes\u0027.","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b34006cdec3fa77fc90f3b3e304bc1b7e85b68fe","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - |"},{"line_number":11,"context_line":"    [`bug 1544703 \u003chttps://bugs.launchpad.net/horizon/+bug/1544703\u003e`__]"},{"line_number":12,"context_line":"    Deployments where OPENSTACK_KEYSTONE_URL may not be reachable because of"},{"line_number":13,"context_line":"    network segmentation."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_3f8e6b7a","line":13,"in_reply_to":"3f79a3b5_9f223854","updated":"2018-10-08 17:44:43.000000000","message":"Done","commit_id":"eb3160044aef276d4452ca186251f7bdf948f41d"}]}
