)]}'
{"doc/ext/remote.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"dafd661941b24c9d01cb496a74bbcbed1ce38b16","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"# !/usr/bin/env python"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f1d235d_b8a8f18b","line":1,"updated":"2017-07-04 11:55:46.000000000","message":"remove blank line from beginning of file","commit_id":"edded93a30ccc94dd034cf87fec9091b038e34db"}],"doc/source/admin/federated-identity.rst":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"b30896a245a70b0689687b24fa739f1e13728f45","unresolved":false,"context_lines":[{"line_number":20,"context_line":"* `SAML \u003chttps://en.wikipedia.org/wiki/SAML_2.0\u003e`_"},{"line_number":21,"context_line":"* `OpenID Connect \u003chttps://en.wikipedia.org/wiki/OpenID_Connect\u003e`_"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. figure:: figures/keystone-federation.png"},{"line_number":24,"context_line":"   :width: 100%"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   Keystone federation"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3f1d235d_1470f0db","line":23,"range":{"start_line":23,"start_character":12,"end_line":23,"end_character":43},"updated":"2017-07-11 17:53:57.000000000","message":"This shows up pixelated for me, I wonder if we can make a higher res picture in a future patch.","commit_id":"1baf3e65232183e8162eb46c28a4fa7708ff3509"}],"doc/source/admin/figures/keystone-federation.svg":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"b30896a245a70b0689687b24fa739f1e13728f45","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"3f1d235d_b4925cf5","updated":"2017-07-11 17:53:57.000000000","message":"Does this file get used? It looks like just the .png one is shown.","commit_id":"1baf3e65232183e8162eb46c28a4fa7708ff3509"}],"doc/source/admin/token-provider.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a07e6436866174e87d0226ed9f2576cc811a9462","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Token provider"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStack Identity supports customizable token providers. This is specified"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f1d235d_440f8536","line":2,"updated":"2017-07-05 20:37:38.000000000","message":"This document doesn\u0027t really add any value outside of what we\u0027ve already documented [0] [1]. We can remove this in a subsequent patch.\n\n[0] https://docs.openstack.org/keystone/latest/admin/identity-tokens.html\n[1] https://docs.openstack.org/keystone/latest/admin/identity-fernet-token-faq.html","commit_id":"0f09f82456ef9bd79171032dd3a24e6b21cafd4f"}],"doc/source/config-ref/figures/keystone-federation.svg":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"dafd661941b24c9d01cb496a74bbcbed1ce38b16","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003c!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"\u003e"},{"line_number":2,"context_line":"\u003csvg xmlns\u003d\"http://www.w3.org/2000/svg\" xmlns:xlink\u003d\"http://www.w3.org/1999/xlink\" width\u003d\"383px\" height\u003d\"283px\" version\u003d\"1.1\" content\u003d\"\u0026lt;mxfile userAgent\u003d\u0026quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36\u0026quot; version\u003d\u0026quot;5.5.5.6\u0026quot; editor\u003d\u0026quot;www.draw.io\u0026quot; type\u003d\u0026quot;google\u0026quot;\u0026gt;\u0026lt;diagram\u0026gt;7Vdbbxo9EP01SOlDqmXNJTwSSNKojT4kHto+OnjYtWLWfMbc+uszxuO9cQmKiNqH8IDWZ+yZ8ZmzY2+DDWabB8Pn6ZMWoBpxJDYNNmzEcbfXwn8HbD3QuiEgMVJ4qFkAY/kHCIwIXUoBi8pEq7Wycl4FJzrLYGIrGDdGr6vTplpVo855EiIWwHjC1T76UwqbevSmTek5/BvIJA2RmxFZnvnkJTF6mVG8Rsymu583z3jwRfMXKRd6XYLYHdJqtEbP7mm2GYBy1Aba/Lr7I9Y8bwMZ5XZ6AUybIsKd9Z6hFbXZNTlYcbUkKh4FupJ265IFs5ITaMQdhc5vhVzhY+Ier15gu7A6gy/BiCFLdtqs3QaCdxSBS6KJ5nUqLYznHH2z4RoVhVhqZ4rMc8Vldv3sUvLZgbFAUjuw4x1E230APQNrXPa0gIUikjSbvbYfr4tCN0N50lKRO4Rx0laSuy74xQei+Dy6cWWN7j2mIBN9p2gcTRRfLOSkSg5spP2Fz9HXuE3D32TyvkDsab3GFcbTS7Mj/5gk9uks0RUYLbMVMAOKW7mqZnCIQoow0hJzy6uVVyJUCzdZceEzp1VlodccsdBayBFr1RxZbhKwe452Fc23/a4is0sWuftZ5ONFbv+9IlOgSpF9J0yrte78v3TN/RY7mL3mSiZZg/XdUYblAlPYQ+u8BwEG2dVZqbU6n0c6q/NbFc/CGv0CA620QSTDLo3gVCpVgyiZIWXCbl2flXgo9skwk0K4MAf7tcbZU7WTcIrzABfgCWHwdHapsyHW0EmJEr5sCw/jt1p46wNaeOd44fHF90Uah4MzGhm9wqsN1jm6Go/Kp2Ux+8D5GqAlZlJFlDxLXQqmqPi6tsb9px8u9zxlzMM5vGCI/+aQPeKqaEBXtVORENzf4Rs3iX9J7xfQdszqLeyAtg/14t4HaLt7hrZL98OyuB/FOep+t6xOvxAe+U53UnTidoHDsdUmv74e1bpHRlt6O95+Ocov06e6T6m7FdR8St3dy6gbh8V3lD/hi29VdvcK\u0026lt;/diagram\u0026gt;\u0026lt;/mxfile\u0026gt;\" style\u003d\"background-color: rgb(255, 255, 255);\"\u003e\u003cdefs\u003e\u003clinearGradient x1\u003d\"0%\" y1\u003d\"0%\" x2\u003d\"0%\" y2\u003d\"100%\" id\u003d\"mx-gradient-dae8fc-1-7ea6e0-1-s-0\"\u003e\u003cstop offset\u003d\"0%\" style\u003d\"stop-color:#DAE8FC\"/\u003e\u003cstop offset\u003d\"100%\" style\u003d\"stop-color:#7EA6E0\"/\u003e\u003c/linearGradient\u003e\u003c/defs\u003e\u003cg transform\u003d\"translate(0.5,0.5)\"\u003e\u003crect x\u003d\"121\" y\u003d\"46\" width\u003d\"120\" height\u003d\"60\" rx\u003d\"9\" ry\u003d\"9\" fill\u003d\"url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)\" stroke\u003d\"#6c8ebf\" pointer-events\u003d\"none\"/\u003e\u003cg transform\u003d\"translate(140.5,62.5)\"\u003e\u003cswitch\u003e\u003cforeignObject style\u003d\"overflow:visible;\" pointer-events\u003d\"all\" width\u003d\"80\" height\u003d\"26\" requiredFeatures\u003d\"http://www.w3.org/TR/SVG11/feature#Extensibility\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 82px; white-space: nowrap; word-wrap: normal; text-align: center;\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display:inline-block;text-align:inherit;text-decoration:inherit;\"\u003eIdentity service\u003cdiv\u003e(keystone)\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/foreignObject\u003e\u003ctext x\u003d\"40\" y\u003d\"19\" fill\u003d\"#000000\" text-anchor\u003d\"middle\" font-size\u003d\"12px\" font-family\u003d\"Helvetica\"\u003e[Not supported by viewer]\u003c/text\u003e\u003c/switch\u003e\u003c/g\u003e\u003cpath d\u003d\"M 151 106 L 84.91 190.97\" fill\u003d\"none\" stroke\u003d\"#000000\" stroke-miterlimit\u003d\"10\" pointer-events\u003d\"none\"/\u003e\u003cpath d\u003d\"M 81.69 195.12 L 83.22 187.44 L 84.91 190.97 L 88.75 191.74 Z\" fill\u003d\"#000000\" stroke\u003d\"#000000\" stroke-miterlimit\u003d\"10\" pointer-events\u003d\"none\"/\u003e\u003cpath d\u003d\"M 211 106 L 277.09 190.97\" fill\u003d\"none\" stroke\u003d\"#000000\" stroke-miterlimit\u003d\"10\" pointer-events\u003d\"none\"/\u003e\u003cpath d\u003d\"M 280.31 195.12 L 273.25 191.74 L 277.09 190.97 L 278.78 187.44 Z\" fill\u003d\"#000000\" stroke\u003d\"#000000\" stroke-miterlimit\u003d\"10\" pointer-events\u003d\"none\"/\u003e\u003cg transform\u003d\"translate(134.5,2.5)\"\u003e\u003cswitch\u003e\u003cforeignObject style\u003d\"overflow:visible;\" pointer-events\u003d\"all\" width\u003d\"93\" height\u003d\"36\" requiredFeatures\u003d\"http://www.w3.org/TR/SVG11/feature#Extensibility\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 36px; max-width: 116px; width: 93px; white-space: normal; word-wrap: normal; text-align: center;\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display:inline-block;text-align:inherit;text-decoration:inherit;\"\u003e\u003ch2 style\u003d\"text-align: center\"\u003eFederation\u003c/h2\u003e\u003c/div\u003e\u003c/div\u003e\u003c/foreignObject\u003e\u003ctext x\u003d\"47\" y\u003d\"24\" fill\u003d\"#000000\" text-anchor\u003d\"middle\" font-size\u003d\"12px\" font-family\u003d\"Helvetica\"\u003e[Not supported by viewer]\u003c/text\u003e\u003c/switch\u003e\u003c/g\u003e\u003cg transform\u003d\"translate(4.5,194.5)\"\u003e\u003cswitch\u003e\u003cforeignObject style\u003d\"overflow:visible;\" pointer-events\u003d\"all\" width\u003d\"143\" height\u003d\"82\" requiredFeatures\u003d\"http://www.w3.org/TR/SVG11/feature#Extensibility\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 86px; max-width: 146px; width: 143px; white-space: normal; word-wrap: normal; text-align: center;\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display:inline-block;text-align:inherit;text-decoration:inherit;\"\u003e\u003ch3\u003eService Provider (SP)\u003c/h3\u003e\u003cdiv\u003e\u003cul\u003e\u003cli style\u003d\"text-align: left\"\u003eSAML v2\u003c/li\u003e\u003cli style\u003d\"text-align: left\"\u003eOpenID Connect\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/foreignObject\u003e\u003ctext x\u003d\"72\" y\u003d\"47\" fill\u003d\"#000000\" text-anchor\u003d\"middle\" font-size\u003d\"12px\" font-family\u003d\"Helvetica\"\u003e[Not supported by viewer]\u003c/text\u003e\u003c/switch\u003e\u003c/g\u003e\u003cg transform\u003d\"translate(219.5,192.5)\"\u003e\u003cswitch\u003e\u003cforeignObject style\u003d\"overflow:visible;\" pointer-events\u003d\"all\" width\u003d\"153\" height\u003d\"86\" requiredFeatures\u003d\"http://www.w3.org/TR/SVG11/feature#Extensibility\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 86px; max-width: 166px; width: 153px; white-space: normal; word-wrap: normal; text-align: center;\"\u003e\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\" style\u003d\"display:inline-block;text-align:inherit;text-decoration:inherit;\"\u003e\u003ch3\u003eIdentity Provider (IdP)\u003c/h3\u003e\u003cdiv style\u003d\"text-align: left\"\u003e\u003cul\u003e\u003cli\u003eKeystone 2 KeyStore\u003c/li\u003e\u003cli\u003ePySAML 2\u003c/li\u003e\u003cli\u003eSAML\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/foreignObject\u003e\u003ctext x\u003d\"77\" y\u003d\"49\" fill\u003d\"#000000\" text-anchor\u003d\"middle\" font-size\u003d\"12px\" font-family\u003d\"Helvetica\"\u003e[Not supported by viewer]\u003c/text\u003e\u003c/switch\u003e\u003c/g\u003e\u003c/g\u003e\u003c/svg\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"3f1d235d_b8b3510a","line":2,"updated":"2017-07-04 11:55:46.000000000","message":"would be nice to have this as a structured xml document as opposed to an one-liner","commit_id":"edded93a30ccc94dd034cf87fec9091b038e34db"}],"doc/source/config-ref/samples/keystone-conf.rst":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"95cf90d566b8d4c99fbf7abd6f05da9156bbe66c","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. remote-code-block:: ini"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"   https://git.openstack.org/cgit/openstack/keystone/plain/etc/keystone.conf.sample?h\u003dstable/ocata"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f1d235d_92a60dab","line":10,"updated":"2017-07-05 13:26:49.000000000","message":"Please use the sample file generator to avoid having to link to something remotely. We find that, given the frequency of our builds, remote links tend to cause issues like timeouts or build failures when the network has a glitch.","commit_id":"f15b50fd3e4078a432ecd9a53c2737b3a44e2cc9"}],"doc/source/config-ref/samples/policy-json.rst":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"95cf90d566b8d4c99fbf7abd6f05da9156bbe66c","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. remote-code-block:: json"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"   https://git.openstack.org/cgit/openstack/keystone/plain/etc/policy.json?h\u003dstable/ocata"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f1d235d_b2c22933","line":10,"updated":"2017-07-05 13:26:49.000000000","message":"Same here, use the generator in oslo.policy: https://docs.openstack.org/oslo.policy/latest/user/sphinxpolicygen.html","commit_id":"f15b50fd3e4078a432ecd9a53c2737b3a44e2cc9"}],"doc/source/configuration/samples/policy-json.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a07e6436866174e87d0226ed9f2576cc811a9462","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"policy.json"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Use the ``policy.json`` file to define additional access controls that apply to"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f1d235d_9705cd13","line":2,"updated":"2017-07-05 20:37:38.000000000","message":"policy.yaml to be consistent with the example we\u0027re rendering.","commit_id":"0f09f82456ef9bd79171032dd3a24e6b21cafd4f"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a07e6436866174e87d0226ed9f2576cc811a9462","unresolved":false,"context_lines":[{"line_number":2,"context_line":"policy.json"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Use the ``policy.json`` file to define additional access controls that apply to"},{"line_number":6,"context_line":"the Identity service:"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. literalinclude:: ../../_static/keystone.policy.yaml.sample"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f1d235d_570bb522","line":5,"updated":"2017-07-05 20:37:38.000000000","message":"Same comment here.","commit_id":"0f09f82456ef9bd79171032dd3a24e6b21cafd4f"}],"doc/source/index.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"deeff442d346e7abbe0178da0f01c26c0c8124da","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   configuration"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Configuration References"},{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. toctree::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_98d667c3","line":72,"updated":"2017-06-23 15:45:47.000000000","message":"We should try and collapse the above section into this one if possible. We should aim to provide a single source of truth for all configuration information.","commit_id":"e2d6c03d2759747ff35fea2445c6ed0a3923b4a5"}]}
