)]}'
{"doc/source/api_curl_examples.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5347f126c81253036f1755c0816eda54e855b6b8","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   Following are some API examples using curl. Note that these examples are not"},{"line_number":28,"context_line":"   automatically generated. They can be outdated as things change and are subject"},{"line_number":29,"context_line":"   to regular updates and changes."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"GET /"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_0bcff028","line":29,"updated":"2018-02-14 15:16:56.000000000","message":"++ nice note. I wonder if we need to flag these as warnings?","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"ea761fa25bf81a2dd0211d8a050e569be1e32a59","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   Following are some API examples using curl. Note that these examples are not"},{"line_number":28,"context_line":"   automatically generated. They can be outdated as things change and are subject"},{"line_number":29,"context_line":"   to regular updates and changes."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"GET /"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_6694a937","line":29,"in_reply_to":"3fa0c359_0bcff028","updated":"2018-02-14 15:38:19.000000000","message":"I had actually just moved this note over from index.rst since this change causes that landing page to grow in scope. Could upgrade it to a warning I guess but that\u0027s not really the purpose of this change.","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"348a3896b4562958be94de3d8c4c131eccec84c2","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   Following are some API examples using curl. Note that these examples are not"},{"line_number":28,"context_line":"   automatically generated. They can be outdated as things change and are subject"},{"line_number":29,"context_line":"   to regular updates and changes."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"GET /"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_c661fd06","line":29,"in_reply_to":"3fa0c359_6694a937","updated":"2018-02-14 15:41:24.000000000","message":"nah, a note seems appropriate imo","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"}],"doc/source/user/application_credentials.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5347f126c81253036f1755c0816eda54e855b6b8","unresolved":false,"context_lines":[{"line_number":29,"context_line":"single-signon system."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"See the `Identity API reference`_ for more information on creating, retrieving,"},{"line_number":32,"context_line":"and deleting application credentials and on authenticating with them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. _`Identity API reference`: https://developer.openstack.org/api-ref/identity/v3/index.html#application-credentials"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_8b90e0ee","line":32,"updated":"2018-02-14 15:16:56.000000000","message":"nit: See the Identity API reference for more information on authenticating and managing application credentials.","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"4540f73dcb0243b7f6e11505722635ed0dde97e6","unresolved":false,"context_lines":[{"line_number":29,"context_line":"single-signon system."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"See the `Identity API reference`_ for more information on creating, retrieving,"},{"line_number":32,"context_line":"and deleting application credentials and on authenticating with them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. _`Identity API reference`: https://developer.openstack.org/api-ref/identity/v3/index.html#application-credentials"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_260e9732","line":32,"in_reply_to":"3fa0c359_8b90e0ee","updated":"2018-02-14 19:34:52.000000000","message":"done","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5347f126c81253036f1755c0816eda54e855b6b8","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Create an application credential using python-keystoneclient:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. code-block:: python"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   \u003e\u003e\u003e keystone \u003d client.Client(session\u003dmysession)"},{"line_number":44,"context_line":"   \u003e\u003e\u003e app_cred \u003d keystone.application_credentials.create("}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_cb7828c5","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":22},"updated":"2018-02-14 15:16:56.000000000","message":"Is this suppose to invoke syntax highlighting? If so, nothing is really highlighted in the rendered format [0].\n\n[0] http://logs.openstack.org/43/543643/1/check/build-openstack-sphinx-docs/e495d0c/html/user/application_credentials.html","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"348a3896b4562958be94de3d8c4c131eccec84c2","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Create an application credential using python-keystoneclient:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. code-block:: python"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   \u003e\u003e\u003e keystone \u003d client.Client(session\u003dmysession)"},{"line_number":44,"context_line":"   \u003e\u003e\u003e app_cred \u003d keystone.application_credentials.create("}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_dc10ed52","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":22},"in_reply_to":"3fa0c359_266ea1ff","updated":"2018-02-14 15:41:24.000000000","message":"It highlights one line.  I think the \"...\" may be messing it up.","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"ea761fa25bf81a2dd0211d8a050e569be1e32a59","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Create an application credential using python-keystoneclient:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. code-block:: python"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   \u003e\u003e\u003e keystone \u003d client.Client(session\u003dmysession)"},{"line_number":44,"context_line":"   \u003e\u003e\u003e app_cred \u003d keystone.application_credentials.create("}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_266ea1ff","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":22},"in_reply_to":"3fa0c359_cb7828c5","updated":"2018-02-14 15:38:19.000000000","message":"hmm yes it should look like this https://docs.openstack.org/keystoneauth/latest/using-sessions.html#sessions-for-users\n\nI wonder if my python isn\u0027t actually valid, or if we\u0027re missing a plugin or config option in our sphinx theme setup?","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"37b4a4b723f615523ce3c470ec0c898108ab538d","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Create an application credential using python-keystoneclient:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. code-block:: python"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   \u003e\u003e\u003e keystone \u003d client.Client(session\u003dmysession)"},{"line_number":44,"context_line":"   \u003e\u003e\u003e app_cred \u003d keystone.application_credentials.create("}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_dc3c6d32","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":22},"in_reply_to":"3fa0c359_dc10ed52","updated":"2018-02-14 15:51:52.000000000","message":"On second glance it seems to be highlighting ok, there\u0027s only one parameter being passed in, so that\u0027s highlighted. The other lines seem to match.","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5347f126c81253036f1755c0816eda54e855b6b8","unresolved":false,"context_lines":[{"line_number":112,"context_line":"have; for instance, if you are an admin on a project, and you want your"},{"line_number":113,"context_line":"application to have read-only access to the project, you must acquire a"},{"line_number":114,"context_line":"read-only role assignment on that project yourself before you can delegate it to"},{"line_number":115,"context_line":"the application credential."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: python"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_66a029f5","line":115,"updated":"2018-02-14 15:16:56.000000000","message":"We can call out removing a user from a project will invalidate the users application credentials. Incase people are expecting to set these things up and just let them run forever.\n\nMaybe we can add another bit about team management? I know we used those cases a lot during the design phase, so I wonder if they would be valuable here.","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"37b4a4b723f615523ce3c470ec0c898108ab538d","unresolved":false,"context_lines":[{"line_number":112,"context_line":"have; for instance, if you are an admin on a project, and you want your"},{"line_number":113,"context_line":"application to have read-only access to the project, you must acquire a"},{"line_number":114,"context_line":"read-only role assignment on that project yourself before you can delegate it to"},{"line_number":115,"context_line":"the application credential."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: python"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_bcb3a14d","line":115,"in_reply_to":"3fa0c359_66a029f5","updated":"2018-02-14 15:51:52.000000000","message":"++, to both","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"4540f73dcb0243b7f6e11505722635ed0dde97e6","unresolved":false,"context_lines":[{"line_number":112,"context_line":"have; for instance, if you are an admin on a project, and you want your"},{"line_number":113,"context_line":"application to have read-only access to the project, you must acquire a"},{"line_number":114,"context_line":"read-only role assignment on that project yourself before you can delegate it to"},{"line_number":115,"context_line":"the application credential."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: python"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_660c9f3b","line":115,"in_reply_to":"3fa0c359_bcb3a14d","updated":"2018-02-14 19:34:52.000000000","message":"done","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5347f126c81253036f1755c0816eda54e855b6b8","unresolved":false,"context_lines":[{"line_number":162,"context_line":"other application credentials and from creating or deleting trusts. This is a"},{"line_number":163,"context_line":"safeguard to prevent a compromised application credential from regenerating"},{"line_number":164,"context_line":"itself. If your application needs to be able to perform these actions and you"},{"line_number":165,"context_line":"accept the risks involved, you can disable this protection:"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. code-block:: python"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_cb26e8ce","line":165,"updated":"2018-02-14 15:16:56.000000000","message":"Thoughts on adding a foot-gun warning here?","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"4540f73dcb0243b7f6e11505722635ed0dde97e6","unresolved":false,"context_lines":[{"line_number":162,"context_line":"other application credentials and from creating or deleting trusts. This is a"},{"line_number":163,"context_line":"safeguard to prevent a compromised application credential from regenerating"},{"line_number":164,"context_line":"itself. If your application needs to be able to perform these actions and you"},{"line_number":165,"context_line":"accept the risks involved, you can disable this protection:"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. code-block:: python"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_06111b54","line":165,"in_reply_to":"3fa0c359_5c35bda7","updated":"2018-02-14 19:34:52.000000000","message":"done","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"37b4a4b723f615523ce3c470ec0c898108ab538d","unresolved":false,"context_lines":[{"line_number":162,"context_line":"other application credentials and from creating or deleting trusts. This is a"},{"line_number":163,"context_line":"safeguard to prevent a compromised application credential from regenerating"},{"line_number":164,"context_line":"itself. If your application needs to be able to perform these actions and you"},{"line_number":165,"context_line":"accept the risks involved, you can disable this protection:"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. code-block:: python"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_5c35bda7","line":165,"in_reply_to":"3fa0c359_cb26e8ce","updated":"2018-02-14 15:51:52.000000000","message":"Could incorporate the \"compromised app cred\" message into a note/warning","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5347f126c81253036f1755c0816eda54e855b6b8","unresolved":false,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Applications can authenticate using the application_credential auth method. For"},{"line_number":194,"context_line":"a service using keystonemiddleware to authenticate with keystone, the"},{"line_number":195,"context_line":"auth section would look like this:"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":".. code-block:: ini"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_46016d04","line":195,"updated":"2018-02-14 15:16:56.000000000","message":"++ I can\u0027t wait to get this incorporated into devstack and our install guide.","commit_id":"ee952d16acfd85e1e2d8bf1dcfee6ffcc441f049"}]}
