)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"599c554d891be886df26a0145fd97bc92cfbc443","unresolved":true,"context_lines":[{"line_number":10,"context_line":"to authenticate via federation (using password) and do"},{"line_number":11,"context_line":"a brief description of each parameter used in the process."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-On: https://review.opendev.org/#/c/736032/"},{"line_number":14,"context_line":"Change-Id: Iae3b6d0b56ebd2bbbb94f9f3637b5086e75559a7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"f7402698_cd9a9355","line":13,"updated":"2020-12-02 11:22:13.000000000","message":"This is a very weird depends-on. Let\u0027s please get rid of it","commit_id":"f80d0aed9c6ca814b8dcd673ae3e7a07afab9226"}],"README.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b7910dd3bf18a7cc51e7083f4ddf6222739e4ed2","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"  - For a federated user, please check the federation user `documentation. \u003cdoc/source/configuration/federation/parameters.rst\u003e`_"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"If a password is not provided above (in plaintext), you will be interactively"},{"line_number":106,"context_line":"prompted to provide one securely."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_0b740c9b","line":103,"updated":"2020-01-08 20:28:45.000000000","message":"The README file is pulled in as a pypi package long-description. This will cause an issue with that since not all docs are built and pulled in to that. Maybe just say something like \"refer to the federation configuration reference for more details\" or something like that?","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"91197720193547fd9dc76d4b03ad9874bb0c1673","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"  - For a federated user, please check the federation user `documentation. \u003cdoc/source/configuration/federation/parameters.rst\u003e`_"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"If a password is not provided above (in plaintext), you will be interactively"},{"line_number":106,"context_line":"prompted to provide one securely."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_e2ffb1ae","line":103,"in_reply_to":"3fa7e38b_0b740c9b","updated":"2020-01-20 20:11:27.000000000","message":"Done","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"d6d1b8841a8d8ff78a1b703f40095daa009a285d","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Authentication using username/password is most commonly used:"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  - For a local user, your configuration will looks like the below::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"       export OS_AUTH_URL\u003d\u003curl-to-openstack-identity\u003e"},{"line_number":84,"context_line":"       export OS_IDENTITY_API_VERSION\u003d3"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_4f7d2a1b","line":81,"range":{"start_line":81,"start_character":46,"end_line":81,"end_character":51},"updated":"2020-06-16 20:14:21.000000000","message":"typo here, it should be `look`","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Authentication using username/password is most commonly used:"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  - For a local user, your configuration will looks like the below::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"       export OS_AUTH_URL\u003d\u003curl-to-openstack-identity\u003e"},{"line_number":84,"context_line":"       export OS_IDENTITY_API_VERSION\u003d3"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_2acd445d","line":81,"range":{"start_line":81,"start_character":46,"end_line":81,"end_character":51},"in_reply_to":"bf51134e_4f7d2a1b","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9614f0b7989dff94d2c062449bb09dcf28ffa045","unresolved":true,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Authentication using username/password is most commonly used:"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  - For a local user, your configuration will look like the one below::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"       export OS_AUTH_URL\u003d\u003curl-to-openstack-identity\u003e"},{"line_number":84,"context_line":"       export OS_IDENTITY_API_VERSION\u003d3"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9672117e_db198c35","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":2},"updated":"2020-12-01 11:43:19.000000000","message":"This needs to go, otherwise this entire block of text will be rendered as a blockquote.","commit_id":"2393283e878ca7dcf968d35403ab425588b3594d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":88,"context_line":"    export OS_USER_DOMAIN_NAME\u003d\u003cuser-domain-name\u003e"},{"line_number":89,"context_line":"    export OS_PASSWORD\u003d\u003cpassword\u003e  # (optional)"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    The corresponding command-line options look very similar::"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    --os-auth-url \u003curl\u003e"},{"line_number":94,"context_line":"    --os-identity-api-version 3"}],"source_content_type":"text/x-rst","patch_set":7,"id":"af56a7f6_2422478e","line":91,"range":{"start_line":91,"start_character":0,"end_line":91,"end_character":2},"updated":"2020-12-01 15:15:10.000000000","message":"drop this","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":98,"context_line":"    --os-user-domain-name \u003cuser-domain-name\u003e"},{"line_number":99,"context_line":"    [--os-password \u003cpassword\u003e]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"  - For a federated user, please refer to the federation configuration reference for more details."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"If a password is not provided above (in plaintext), you will be interactively"},{"line_number":104,"context_line":"prompted to provide one securely."}],"source_content_type":"text/x-rst","patch_set":7,"id":"8db91260_e75e5059","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":2},"updated":"2020-12-01 15:15:10.000000000","message":"and this","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":88,"context_line":"    export OS_USER_DOMAIN_NAME\u003d\u003cuser-domain-name\u003e"},{"line_number":89,"context_line":"    export OS_PASSWORD\u003d\u003cpassword\u003e  # (optional)"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"The corresponding command-line options look very similar::"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    --os-auth-url \u003curl\u003e"},{"line_number":94,"context_line":"    --os-identity-api-version 3"}],"source_content_type":"text/x-rst","patch_set":8,"id":"83845fba_d69f9bcb","line":91,"range":{"start_line":91,"start_character":0,"end_line":91,"end_character":1},"updated":"2020-12-01 17:13:26.000000000","message":"This needs to be indented by two spaces","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    export OS_USER_DOMAIN_NAME\u003d\u003cuser-domain-name\u003e"},{"line_number":89,"context_line":"    export OS_PASSWORD\u003d\u003cpassword\u003e  # (optional)"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"The corresponding command-line options look very similar::"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    --os-auth-url \u003curl\u003e"},{"line_number":94,"context_line":"    --os-identity-api-version 3"}],"source_content_type":"text/x-rst","patch_set":8,"id":"a6334785_37359414","line":91,"range":{"start_line":91,"start_character":0,"end_line":91,"end_character":1},"in_reply_to":"83845fba_d69f9bcb","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":98,"context_line":"    --os-user-domain-name \u003cuser-domain-name\u003e"},{"line_number":99,"context_line":"    [--os-password \u003cpassword\u003e]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- For a federated user, please refer to the federation configuration reference for more details."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"If a password is not provided above (in plaintext), you will be interactively"},{"line_number":104,"context_line":"prompted to provide one securely."}],"source_content_type":"text/x-rst","patch_set":8,"id":"13aad440_ea5f275f","line":101,"updated":"2020-12-01 17:13:26.000000000","message":"Could you just include an example here now? Like you\u0027ve done in https://review.opendev.org/c/openstack/python-openstackclient/+/693232/8/doc/source/cli/man/openstack.rst\n\n  - For a federated user, your configuration will look the so:\n\n      export OS_PROJECT_NAME\u003d\u003cproject-name\u003e\n      ...\n\n    The corresponding command-line options look very similar::\n\n      --os-project-name \u003cproject-name\u003e\n      ...","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    --os-user-domain-name \u003cuser-domain-name\u003e"},{"line_number":99,"context_line":"    [--os-password \u003cpassword\u003e]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- For a federated user, please refer to the federation configuration reference for more details."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"If a password is not provided above (in plaintext), you will be interactively"},{"line_number":104,"context_line":"prompted to provide one securely."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa9f73be_51d80f02","line":101,"in_reply_to":"13aad440_ea5f275f","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"}],"doc/source/cli/man/openstack.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":43,"context_line":":program:`openstack` can use different types of authentication plugins provided by the keystoneclient library. The following default plugins are available:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* ``token``: Authentication with a token"},{"line_number":46,"context_line":"* ``password``: Authentication with a username and a password"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Refer to the keystoneclient library documentation for more details about these plugins and their options, and for a complete list of available plugins."},{"line_number":49,"context_line":"Please bear in mind that some plugins might not support all of the functionalities of :program:`openstack`; for example the v3unscopedsaml plugin can deliver only unscoped tokens, some commands might not be available through this authentication method."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ad3033fa_ffc9ea67","line":46,"updated":"2020-12-01 15:15:10.000000000","message":"Based on the below, it sounds like `openid` can be added to this list now? Is it a default plugin or do you need an extension?","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"eedf06249f6b3ee573390677790096551180f3ee","unresolved":true,"context_lines":[{"line_number":43,"context_line":":program:`openstack` can use different types of authentication plugins provided by the keystoneclient library. The following default plugins are available:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* ``token``: Authentication with a token"},{"line_number":46,"context_line":"* ``password``: Authentication with a username and a password"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Refer to the keystoneclient library documentation for more details about these plugins and their options, and for a complete list of available plugins."},{"line_number":49,"context_line":"Please bear in mind that some plugins might not support all of the functionalities of :program:`openstack`; for example the v3unscopedsaml plugin can deliver only unscoped tokens, some commands might not be available through this authentication method."}],"source_content_type":"text/x-rst","patch_set":7,"id":"376e3c79_c859e68f","line":46,"in_reply_to":"ad3033fa_ffc9ea67","updated":"2020-12-01 16:24:38.000000000","message":"it is a default plugin in keystoneauth1","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    To use the ``v3unscopedsaml`` method, the lxml package will need to be installed."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"AUTHENTICATION USING FEDERATION"},{"line_number":57,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Authentication using username/password in a federation:"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"cd8aa78e_87aeebfc","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":31},"updated":"2020-12-01 15:15:10.000000000","message":"Can you use hyphens instead, so this is nested underneath the previous section?","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"eedf06249f6b3ee573390677790096551180f3ee","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    To use the ``v3unscopedsaml`` method, the lxml package will need to be installed."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"AUTHENTICATION USING FEDERATION"},{"line_number":57,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Authentication using username/password in a federation:"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"981aa8a5_6b6ea512","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":31},"in_reply_to":"cd8aa78e_87aeebfc","updated":"2020-12-01 16:24:38.000000000","message":"Done","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":56,"context_line":"AUTHENTICATION USING FEDERATION"},{"line_number":57,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Authentication using username/password in a federation:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- Your configuration file needs the following parameters:"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"::"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"76a3835a_ebcbbb93","line":61,"range":{"start_line":59,"start_character":0,"end_line":61,"end_character":57},"updated":"2020-12-01 15:15:10.000000000","message":"To use federated authentication, your configuration file needs the following:","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"eedf06249f6b3ee573390677790096551180f3ee","unresolved":false,"context_lines":[{"line_number":56,"context_line":"AUTHENTICATION USING FEDERATION"},{"line_number":57,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Authentication using username/password in a federation:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- Your configuration file needs the following parameters:"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"::"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"e73bf731_c885109f","line":61,"range":{"start_line":59,"start_character":0,"end_line":61,"end_character":57},"in_reply_to":"76a3835a_ebcbbb93","updated":"2020-12-01 16:24:38.000000000","message":"Done","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":397,"context_line":"        --copy-from http://somewhere.net/foo.img \\"},{"line_number":398,"context_line":"        foo"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"FILES"},{"line_number":402,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"2accf829_e6235d18","line":400,"updated":"2020-12-01 15:15:10.000000000","message":"Perhaps instead of providing examples below, at least where they\u0027re not values that are defined by keystone, we could give a federated example here?","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"eedf06249f6b3ee573390677790096551180f3ee","unresolved":false,"context_lines":[{"line_number":397,"context_line":"        --copy-from http://somewhere.net/foo.img \\"},{"line_number":398,"context_line":"        foo"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"FILES"},{"line_number":402,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"c36d3e82_603889ee","line":400,"in_reply_to":"2accf829_e6235d18","updated":"2020-12-01 16:24:38.000000000","message":"Done","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":504,"context_line":""},{"line_number":505,"context_line":"    Define the protocol that is used to execute the federated authentication"},{"line_number":506,"context_line":"    process. It is used in the Keystone authentication URL generation process."},{"line_number":507,"context_line":"    The URL to authenticate in Keystone can be something like"},{"line_number":508,"context_line":"    `http://keystone-server.some.domain.com/v3/OS-FEDERATION/identity_providers/\u003cOS_IDENTITY_PROVIDER\u003e/protocols/\u003cOS_PROTOCOL\u003e/auth`."},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    - E.g.  `openid`"},{"line_number":511,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"97094170_168fa512","line":508,"range":{"start_line":507,"start_character":0,"end_line":508,"end_character":133},"updated":"2020-12-01 15:15:10.000000000","message":"This seems irrelevant to this particular option? Can we drop it?","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"eedf06249f6b3ee573390677790096551180f3ee","unresolved":false,"context_lines":[{"line_number":504,"context_line":""},{"line_number":505,"context_line":"    Define the protocol that is used to execute the federated authentication"},{"line_number":506,"context_line":"    process. It is used in the Keystone authentication URL generation process."},{"line_number":507,"context_line":"    The URL to authenticate in Keystone can be something like"},{"line_number":508,"context_line":"    `http://keystone-server.some.domain.com/v3/OS-FEDERATION/identity_providers/\u003cOS_IDENTITY_PROVIDER\u003e/protocols/\u003cOS_PROTOCOL\u003e/auth`."},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    - E.g.  `openid`"},{"line_number":511,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"8088acee_01bafc18","line":508,"range":{"start_line":507,"start_character":0,"end_line":508,"end_character":133},"in_reply_to":"97094170_168fa512","updated":"2020-12-01 16:24:38.000000000","message":"Done","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    - E.g.  `openid`"},{"line_number":511,"context_line":""},{"line_number":512,"context_line":".. envvar:: OS_AUTH_TYPE"},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"    Define the authentication plugin of the CLI that will be used to handle the"},{"line_number":515,"context_line":"    authentication process."},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"    - E.g."},{"line_number":518,"context_line":"        - `v3oidcpassword`"},{"line_number":519,"context_line":"        - `v3oidcclientcredentials`"},{"line_number":520,"context_line":"        - `v3oidcauthorizationcode`"},{"line_number":521,"context_line":"        - `v3oidcaccessToken`"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":".. envvar:: OS_IDENTITY_PROVIDER"},{"line_number":524,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"4723af8b_c34edbd4","line":521,"range":{"start_line":512,"start_character":0,"end_line":521,"end_character":29},"updated":"2020-12-01 15:15:10.000000000","message":"Can you group this with the other \u0027OS_AUTH_*\u0027 options above?","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"eedf06249f6b3ee573390677790096551180f3ee","unresolved":false,"context_lines":[{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    - E.g.  `openid`"},{"line_number":511,"context_line":""},{"line_number":512,"context_line":".. envvar:: OS_AUTH_TYPE"},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"    Define the authentication plugin of the CLI that will be used to handle the"},{"line_number":515,"context_line":"    authentication process."},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"    - E.g."},{"line_number":518,"context_line":"        - `v3oidcpassword`"},{"line_number":519,"context_line":"        - `v3oidcclientcredentials`"},{"line_number":520,"context_line":"        - `v3oidcauthorizationcode`"},{"line_number":521,"context_line":"        - `v3oidcaccessToken`"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":".. envvar:: OS_IDENTITY_PROVIDER"},{"line_number":524,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7835b000_7179cda6","line":521,"range":{"start_line":512,"start_character":0,"end_line":521,"end_character":29},"in_reply_to":"4723af8b_c34edbd4","updated":"2020-12-01 16:24:38.000000000","message":"Done","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":523,"context_line":".. envvar:: OS_IDENTITY_PROVIDER"},{"line_number":524,"context_line":""},{"line_number":525,"context_line":"    Define the identity provider of your federation that will be used. It is"},{"line_number":526,"context_line":"    used by the Keystone authentication URL generation process. The URL to"},{"line_number":527,"context_line":"    authenticate in Keystone can be something like."},{"line_number":528,"context_line":"    `http://keystone-server.some.domain.com/v3/OS-FEDERATION/identity_providers/\u003cOS_IDENTITY_PROVIDER\u003e/protocols/\u003cOS_PROTOCOL\u003e/auth`."},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"    - E.g. `idp`"},{"line_number":531,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"8eb3fc1d_dabe6755","line":528,"range":{"start_line":526,"start_character":64,"end_line":528,"end_character":133},"updated":"2020-12-01 15:15:10.000000000","message":"As above","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":527,"context_line":"    authenticate in Keystone can be something like."},{"line_number":528,"context_line":"    `http://keystone-server.some.domain.com/v3/OS-FEDERATION/identity_providers/\u003cOS_IDENTITY_PROVIDER\u003e/protocols/\u003cOS_PROTOCOL\u003e/auth`."},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"    - E.g. `idp`"},{"line_number":531,"context_line":""},{"line_number":532,"context_line":".. envvar:: OS_CLIENT_ID"},{"line_number":533,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"79081ff1_f540b9d7","line":530,"range":{"start_line":530,"start_character":4,"end_line":530,"end_character":16},"updated":"2020-12-01 15:15:10.000000000","message":"What defines what is valid here? Keystone? If so, could we state as much.\n\n  The list of valid identity providers is configured by keystone. For example, ``idp``.","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":532,"context_line":".. envvar:: OS_CLIENT_ID"},{"line_number":533,"context_line":""},{"line_number":534,"context_line":"    Configure the CLIENT_ID that the CLI will use to authenticate the"},{"line_number":535,"context_line":"    application (OpenStack) in the Identity Provider, this value is defined on"},{"line_number":536,"context_line":"    the identity provider side. Do not confuse with the user ID."},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"    - E.g `SP_client_id`"}],"source_content_type":"text/x-rst","patch_set":7,"id":"b5804bbf_99eabc17","line":535,"range":{"start_line":535,"start_character":52,"end_line":535,"end_character":55},"updated":"2020-12-01 15:15:10.000000000","message":". T","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e4ef1442c4701973d4542c5e79f88d5c28805e8","unresolved":true,"context_lines":[{"line_number":535,"context_line":"    application (OpenStack) in the Identity Provider, this value is defined on"},{"line_number":536,"context_line":"    the identity provider side. Do not confuse with the user ID."},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"    - E.g `SP_client_id`"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":".. envvar:: OS_CLIENT_SECRET"},{"line_number":541,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"d15965cc_f6920c3c","line":538,"updated":"2020-12-01 15:15:10.000000000","message":"As noted previously, it might be better to give a worked example in the \u0027EXAMPLES\u0027 section rather than list this example here, since I think this is cloud specific?","commit_id":"ea68583fba9242cfdd436bb2676b1d400ce8a880"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":450,"context_line":""},{"line_number":451,"context_line":".. envvar:: OS_AUTH_TYPE"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"    Define the authentication plugin of the CLI that will be used to handle the"},{"line_number":454,"context_line":"    authentication process."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"    - E.g."}],"source_content_type":"text/x-rst","patch_set":8,"id":"ef95b2c3_4cc5e681","line":453,"range":{"start_line":453,"start_character":37,"end_line":453,"end_character":48},"updated":"2020-12-01 17:13:26.000000000","message":"drop","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":450,"context_line":""},{"line_number":451,"context_line":".. envvar:: OS_AUTH_TYPE"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"    Define the authentication plugin of the CLI that will be used to handle the"},{"line_number":454,"context_line":"    authentication process."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"    - E.g."}],"source_content_type":"text/x-rst","patch_set":8,"id":"8c244796_36641e9a","line":453,"range":{"start_line":453,"start_character":37,"end_line":453,"end_character":48},"in_reply_to":"ef95b2c3_4cc5e681","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":453,"context_line":"    Define the authentication plugin of the CLI that will be used to handle the"},{"line_number":454,"context_line":"    authentication process."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"    - E.g."},{"line_number":457,"context_line":"        - `v3oidcpassword`"},{"line_number":458,"context_line":"        - `v3oidcclientcredentials`"},{"line_number":459,"context_line":"        - `v3oidcauthorizationcode`"},{"line_number":460,"context_line":"        - `v3oidcaccessToken`"},{"line_number":461,"context_line":""},{"line_number":462,"context_line":".. envvar:: OS_URL"},{"line_number":463,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"2b4bb57a_25a520a8","line":460,"range":{"start_line":456,"start_character":0,"end_line":460,"end_character":29},"updated":"2020-12-01 17:13:26.000000000","message":"Where is this list coming from? Could you state that rather than giving this list? Alternatively, can we list all possible providers here, assuming its a finite list? If we do the latter, could you rework this like so:\n\n  ... authentication process. One of the following:\n\n  - ``v3oidcpassword``\n  - ...","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":453,"context_line":"    Define the authentication plugin of the CLI that will be used to handle the"},{"line_number":454,"context_line":"    authentication process."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"    - E.g."},{"line_number":457,"context_line":"        - `v3oidcpassword`"},{"line_number":458,"context_line":"        - `v3oidcclientcredentials`"},{"line_number":459,"context_line":"        - `v3oidcauthorizationcode`"},{"line_number":460,"context_line":"        - `v3oidcaccessToken`"},{"line_number":461,"context_line":""},{"line_number":462,"context_line":".. envvar:: OS_URL"},{"line_number":463,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"471619dd_886e0f2c","line":460,"range":{"start_line":456,"start_character":0,"end_line":460,"end_character":29},"in_reply_to":"2b4bb57a_25a520a8","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":538,"context_line":"    Define the identity provider of your federation that will be used. It is"},{"line_number":539,"context_line":"    used by the Keystone authentication URL generation process. The available"},{"line_number":540,"context_line":"    Identity Providers can be listed using the"},{"line_number":541,"context_line":"    `openstack identity provider list` command"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":".. envvar:: OS_CLIENT_ID"},{"line_number":544,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"b80173d1_0f5cb44d","line":541,"range":{"start_line":541,"start_character":4,"end_line":541,"end_character":38},"updated":"2020-12-01 17:13:26.000000000","message":"Or\n\n  :program:`openstack identity provider list` command","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":538,"context_line":"    Define the identity provider of your federation that will be used. It is"},{"line_number":539,"context_line":"    used by the Keystone authentication URL generation process. The available"},{"line_number":540,"context_line":"    Identity Providers can be listed using the"},{"line_number":541,"context_line":"    `openstack identity provider list` command"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":".. envvar:: OS_CLIENT_ID"},{"line_number":544,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fddd9686_3c01a0e9","line":541,"range":{"start_line":541,"start_character":4,"end_line":541,"end_character":38},"in_reply_to":"b80173d1_0f5cb44d","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":542,"context_line":""},{"line_number":543,"context_line":".. envvar:: OS_CLIENT_ID"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    Configure the CLIENT_ID that the CLI will use to authenticate the"},{"line_number":546,"context_line":"    application (OpenStack) in the Identity Provider. This value is defined on"},{"line_number":547,"context_line":"    the identity provider side. Do not confuse with the user ID."},{"line_number":548,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7d836639_4a6c0ba6","line":545,"range":{"start_line":545,"start_character":18,"end_line":545,"end_character":27},"updated":"2020-12-01 17:13:26.000000000","message":"literal\n\n  ``CLIENT_ID``","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":542,"context_line":""},{"line_number":543,"context_line":".. envvar:: OS_CLIENT_ID"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    Configure the CLIENT_ID that the CLI will use to authenticate the"},{"line_number":546,"context_line":"    application (OpenStack) in the Identity Provider. This value is defined on"},{"line_number":547,"context_line":"    the identity provider side. Do not confuse with the user ID."},{"line_number":548,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"13d0ae48_fbb34c75","line":545,"range":{"start_line":545,"start_character":18,"end_line":545,"end_character":27},"in_reply_to":"7d836639_4a6c0ba6","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":553,"context_line":""},{"line_number":554,"context_line":".. envvar:: OS_OPENID_SCOPE"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"    Configure the attribute scopes that will be claimed by the SP (OpenStack)"},{"line_number":557,"context_line":"    from the identity provider. These scopes and which attributes each scope"},{"line_number":558,"context_line":"    contains are defined in the identity provider side. This parameter can"},{"line_number":559,"context_line":"    receive multiple values separated by space."}],"source_content_type":"text/x-rst","patch_set":8,"id":"84db4f3d_e120fce8","line":556,"range":{"start_line":556,"start_character":66,"end_line":556,"end_character":77},"updated":"2020-12-01 17:13:26.000000000","message":", in this case OpenStack, from the identity provider.","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":553,"context_line":""},{"line_number":554,"context_line":".. envvar:: OS_OPENID_SCOPE"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"    Configure the attribute scopes that will be claimed by the SP (OpenStack)"},{"line_number":557,"context_line":"    from the identity provider. These scopes and which attributes each scope"},{"line_number":558,"context_line":"    contains are defined in the identity provider side. This parameter can"},{"line_number":559,"context_line":"    receive multiple values separated by space."}],"source_content_type":"text/x-rst","patch_set":8,"id":"8e3c2837_b746ecaf","line":556,"range":{"start_line":556,"start_character":63,"end_line":556,"end_character":65},"updated":"2020-12-01 17:13:26.000000000","message":"what is the SP? Can you expand out like\n\n  Operating System (OS)","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":553,"context_line":""},{"line_number":554,"context_line":".. envvar:: OS_OPENID_SCOPE"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"    Configure the attribute scopes that will be claimed by the SP (OpenStack)"},{"line_number":557,"context_line":"    from the identity provider. These scopes and which attributes each scope"},{"line_number":558,"context_line":"    contains are defined in the identity provider side. This parameter can"},{"line_number":559,"context_line":"    receive multiple values separated by space."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fcf274a4_d8b84e33","line":556,"range":{"start_line":556,"start_character":66,"end_line":556,"end_character":77},"in_reply_to":"84db4f3d_e120fce8","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":553,"context_line":""},{"line_number":554,"context_line":".. envvar:: OS_OPENID_SCOPE"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"    Configure the attribute scopes that will be claimed by the SP (OpenStack)"},{"line_number":557,"context_line":"    from the identity provider. These scopes and which attributes each scope"},{"line_number":558,"context_line":"    contains are defined in the identity provider side. This parameter can"},{"line_number":559,"context_line":"    receive multiple values separated by space."}],"source_content_type":"text/x-rst","patch_set":8,"id":"4035903d_4cba6524","line":556,"range":{"start_line":556,"start_character":63,"end_line":556,"end_character":65},"in_reply_to":"8e3c2837_b746ecaf","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":570,"context_line":"    Configure the identity provider\u0027s discovery URL. This URL will provide a"},{"line_number":571,"context_line":"    discover document that contains metadata describing the identity provider"},{"line_number":572,"context_line":"    endpoints. This variable is optional if the variable"},{"line_number":573,"context_line":"    `OS_ACCESS_TOKEN_ENDPOINT` is defined."},{"line_number":574,"context_line":""},{"line_number":575,"context_line":".. envvar::  OS_ACCESS_TOKEN_ENDPOINT"},{"line_number":576,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"548995e9_44f9e878","line":573,"range":{"start_line":573,"start_character":4,"end_line":573,"end_character":30},"updated":"2020-12-01 17:13:26.000000000","message":"literal\n\n  ``OS_ACCESS_TOKEN_ENDPOINT``\n\n(you need double backticks to render as code)","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":570,"context_line":"    Configure the identity provider\u0027s discovery URL. This URL will provide a"},{"line_number":571,"context_line":"    discover document that contains metadata describing the identity provider"},{"line_number":572,"context_line":"    endpoints. This variable is optional if the variable"},{"line_number":573,"context_line":"    `OS_ACCESS_TOKEN_ENDPOINT` is defined."},{"line_number":574,"context_line":""},{"line_number":575,"context_line":".. envvar::  OS_ACCESS_TOKEN_ENDPOINT"},{"line_number":576,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"945f906b_61f83807","line":573,"range":{"start_line":573,"start_character":4,"end_line":573,"end_character":30},"in_reply_to":"548995e9_44f9e878","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":575,"context_line":".. envvar::  OS_ACCESS_TOKEN_ENDPOINT"},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"    Overrides the value presented in the discovery document retrieved from"},{"line_number":578,"context_line":"    `OS_DISCOVERY_ENDPOINT` URL request. This variable is optional if the"},{"line_number":579,"context_line":"    `OS_DISCOVERY_ENDPOINT` is configured."},{"line_number":580,"context_line":""},{"line_number":581,"context_line":".. NOTE::"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fdc0ce0d_77731389","line":578,"range":{"start_line":578,"start_character":3,"end_line":578,"end_character":27},"updated":"2020-12-01 17:13:26.000000000","message":"literal\n\n   ``OS_DISCOVERY_ENDPOINT``","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":575,"context_line":".. envvar::  OS_ACCESS_TOKEN_ENDPOINT"},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"    Overrides the value presented in the discovery document retrieved from"},{"line_number":578,"context_line":"    `OS_DISCOVERY_ENDPOINT` URL request. This variable is optional if the"},{"line_number":579,"context_line":"    `OS_DISCOVERY_ENDPOINT` is configured."},{"line_number":580,"context_line":""},{"line_number":581,"context_line":".. NOTE::"}],"source_content_type":"text/x-rst","patch_set":8,"id":"52c68790_9d472f89","line":578,"range":{"start_line":578,"start_character":3,"end_line":578,"end_character":27},"in_reply_to":"fdc0ce0d_77731389","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38e5b3948ed46f50e2227ed10722baafcd696be2","unresolved":true,"context_lines":[{"line_number":576,"context_line":""},{"line_number":577,"context_line":"    Overrides the value presented in the discovery document retrieved from"},{"line_number":578,"context_line":"    `OS_DISCOVERY_ENDPOINT` URL request. This variable is optional if the"},{"line_number":579,"context_line":"    `OS_DISCOVERY_ENDPOINT` is configured."},{"line_number":580,"context_line":""},{"line_number":581,"context_line":".. NOTE::"},{"line_number":582,"context_line":"    If you switch to openstackclient from project specified clients, like:"}],"source_content_type":"text/x-rst","patch_set":8,"id":"833168e6_21181315","line":579,"range":{"start_line":579,"start_character":5,"end_line":579,"end_character":26},"updated":"2020-12-01 17:13:26.000000000","message":"ditto","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"cee39de99dce1e24984e388d12447b817e138292","unresolved":false,"context_lines":[{"line_number":576,"context_line":""},{"line_number":577,"context_line":"    Overrides the value presented in the discovery document retrieved from"},{"line_number":578,"context_line":"    `OS_DISCOVERY_ENDPOINT` URL request. This variable is optional if the"},{"line_number":579,"context_line":"    `OS_DISCOVERY_ENDPOINT` is configured."},{"line_number":580,"context_line":""},{"line_number":581,"context_line":".. NOTE::"},{"line_number":582,"context_line":"    If you switch to openstackclient from project specified clients, like:"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a98a470_9d983c32","line":579,"range":{"start_line":579,"start_character":5,"end_line":579,"end_character":26},"in_reply_to":"833168e6_21181315","updated":"2020-12-01 18:38:01.000000000","message":"Done","commit_id":"99859069c94d022cf25edf9b276d9b153fde355e"}],"doc/source/configuration/federation/parameters.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b7910dd3bf18a7cc51e7083f4ddf6222739e4ed2","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Authentication using username/password in a federation:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    - Your configuration file needs the following parameters::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"        export OS_PROJECT_NAME\u003d\u003cproject-name\u003e"},{"line_number":10,"context_line":"        export OS_PROJECT_DOMAIN_NAME\u003d\u003cproject-domain-name\u003e"},{"line_number":11,"context_line":"        export OS_AUTH_URL\u003d\u003curl-to-openstack-identity\u003e"},{"line_number":12,"context_line":"        export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":13,"context_line":"        export OS_AUTH_PLUGIN\u003dopenid"},{"line_number":14,"context_line":"        export OS_AUTH_TYPE\u003dv3oidcpassword"},{"line_number":15,"context_line":"        export OS_USERNAME\u003d\u003cusername-in-idp\u003e"},{"line_number":16,"context_line":"        export OS_PASSWORD\u003d\u003cpassword-in-idp\u003e"},{"line_number":17,"context_line":"        export OS_IDENTITY_PROVIDER\u003d\u003cthe-desired-idp\u003e"},{"line_number":18,"context_line":"        export OS_CLIENT_ID\u003d\u003cthe-client-id-configured-in-the-idp\u003e"},{"line_number":19,"context_line":"        export OS_CLIENT_SECRET\u003d\u003cthe-client-secred-configured-in-the-idp\u003e"},{"line_number":20,"context_line":"        export OS_OPENID_SCOPE\u003d\u003cthe-scopes-of-desired-attributes-to-claim-from-idp\u003e"},{"line_number":21,"context_line":"        export OS_PROTOCOL\u003d\u003cthe-protocol-used-in-the-apache2-oidc-proxy\u003e"},{"line_number":22,"context_line":"        export OS_ACCESS_TOKEN_TYPE\u003d\u003cthe-access-token-type-used-by-your-idp\u003e"},{"line_number":23,"context_line":"        export OS_DISCOVERY_ENDPOINT\u003d\u003cthe-well-known-endpoint-of-the-idp\u003e"},{"line_number":24,"context_line":"        export OS_ACCESS_TOKEN_ENDPOINT\u003d\u003cthe-idp-access-token-url\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _federation_params:"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_980b7029","line":24,"range":{"start_line":7,"start_character":4,"end_line":24,"end_character":66},"updated":"2020-01-08 20:28:45.000000000","message":"This is over-indented, resulting in the generated docs having this all block-quoted.\n\nLooks like the same issue throughout.","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"91197720193547fd9dc76d4b03ad9874bb0c1673","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Authentication using username/password in a federation:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    - Your configuration file needs the following parameters::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"        export OS_PROJECT_NAME\u003d\u003cproject-name\u003e"},{"line_number":10,"context_line":"        export OS_PROJECT_DOMAIN_NAME\u003d\u003cproject-domain-name\u003e"},{"line_number":11,"context_line":"        export OS_AUTH_URL\u003d\u003curl-to-openstack-identity\u003e"},{"line_number":12,"context_line":"        export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":13,"context_line":"        export OS_AUTH_PLUGIN\u003dopenid"},{"line_number":14,"context_line":"        export OS_AUTH_TYPE\u003dv3oidcpassword"},{"line_number":15,"context_line":"        export OS_USERNAME\u003d\u003cusername-in-idp\u003e"},{"line_number":16,"context_line":"        export OS_PASSWORD\u003d\u003cpassword-in-idp\u003e"},{"line_number":17,"context_line":"        export OS_IDENTITY_PROVIDER\u003d\u003cthe-desired-idp\u003e"},{"line_number":18,"context_line":"        export OS_CLIENT_ID\u003d\u003cthe-client-id-configured-in-the-idp\u003e"},{"line_number":19,"context_line":"        export OS_CLIENT_SECRET\u003d\u003cthe-client-secred-configured-in-the-idp\u003e"},{"line_number":20,"context_line":"        export OS_OPENID_SCOPE\u003d\u003cthe-scopes-of-desired-attributes-to-claim-from-idp\u003e"},{"line_number":21,"context_line":"        export OS_PROTOCOL\u003d\u003cthe-protocol-used-in-the-apache2-oidc-proxy\u003e"},{"line_number":22,"context_line":"        export OS_ACCESS_TOKEN_TYPE\u003d\u003cthe-access-token-type-used-by-your-idp\u003e"},{"line_number":23,"context_line":"        export OS_DISCOVERY_ENDPOINT\u003d\u003cthe-well-known-endpoint-of-the-idp\u003e"},{"line_number":24,"context_line":"        export OS_ACCESS_TOKEN_ENDPOINT\u003d\u003cthe-idp-access-token-url\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _federation_params:"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_a209b9dc","line":24,"range":{"start_line":7,"start_character":4,"end_line":24,"end_character":66},"in_reply_to":"3fa7e38b_980b7029","updated":"2020-01-20 20:11:27.000000000","message":"Done","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"91197720193547fd9dc76d4b03ad9874bb0c1673","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Authentication using username/password in a federation:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    - Your configuration file needs the following parameters::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"        export OS_PROJECT_NAME\u003d\u003cproject-name\u003e"},{"line_number":10,"context_line":"        export OS_PROJECT_DOMAIN_NAME\u003d\u003cproject-domain-name\u003e"},{"line_number":11,"context_line":"        export OS_AUTH_URL\u003d\u003curl-to-openstack-identity\u003e"},{"line_number":12,"context_line":"        export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":13,"context_line":"        export OS_AUTH_PLUGIN\u003dopenid"},{"line_number":14,"context_line":"        export OS_AUTH_TYPE\u003dv3oidcpassword"},{"line_number":15,"context_line":"        export OS_USERNAME\u003d\u003cusername-in-idp\u003e"},{"line_number":16,"context_line":"        export OS_PASSWORD\u003d\u003cpassword-in-idp\u003e"},{"line_number":17,"context_line":"        export OS_IDENTITY_PROVIDER\u003d\u003cthe-desired-idp\u003e"},{"line_number":18,"context_line":"        export OS_CLIENT_ID\u003d\u003cthe-client-id-configured-in-the-idp\u003e"},{"line_number":19,"context_line":"        export OS_CLIENT_SECRET\u003d\u003cthe-client-secred-configured-in-the-idp\u003e"},{"line_number":20,"context_line":"        export OS_OPENID_SCOPE\u003d\u003cthe-scopes-of-desired-attributes-to-claim-from-idp\u003e"},{"line_number":21,"context_line":"        export OS_PROTOCOL\u003d\u003cthe-protocol-used-in-the-apache2-oidc-proxy\u003e"},{"line_number":22,"context_line":"        export OS_ACCESS_TOKEN_TYPE\u003d\u003cthe-access-token-type-used-by-your-idp\u003e"},{"line_number":23,"context_line":"        export OS_DISCOVERY_ENDPOINT\u003d\u003cthe-well-known-endpoint-of-the-idp\u003e"},{"line_number":24,"context_line":"        export OS_ACCESS_TOKEN_ENDPOINT\u003d\u003cthe-idp-access-token-url\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _federation_params:"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_c225d55c","line":24,"range":{"start_line":7,"start_character":4,"end_line":24,"end_character":66},"in_reply_to":"3fa7e38b_980b7029","updated":"2020-01-20 20:11:27.000000000","message":"Done","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b7910dd3bf18a7cc51e7083f4ddf6222739e4ed2","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _federation_params:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":"Parameters"},{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_4b16844c","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":10},"updated":"2020-01-08 20:28:45.000000000","message":"This top line should be removed so it is not a top level header. This is resulting in the toctree on the index page having this page\u0027s title and a second bullet for \"Parameters\".","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"91197720193547fd9dc76d4b03ad9874bb0c1673","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _federation_params:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":"Parameters"},{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_a2221953","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":10},"in_reply_to":"3fa7e38b_4b16844c","updated":"2020-01-20 20:11:27.000000000","message":"Done","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"91197720193547fd9dc76d4b03ad9874bb0c1673","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _federation_params:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":"Parameters"},{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_c20cf5ec","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":10},"in_reply_to":"3fa7e38b_4b16844c","updated":"2020-01-20 20:11:27.000000000","message":"Done","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1cf8b8b8353e57eb4e7c0b3f21312aa6166f695f","unresolved":false,"context_lines":[{"line_number":3,"context_line":".. _federation_parameters:"},{"line_number":4,"context_line":""},{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Federation user authentication configurations"},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Authentication using username/password in a federation:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_22c4e95f","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":10},"updated":"2020-01-20 20:14:34.000000000","message":"nit: Might sound better as \"Federated\"","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":3,"context_line":".. _federation_parameters:"},{"line_number":4,"context_line":""},{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Federation user authentication configurations"},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Authentication using username/password in a federation:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_eab6acd9","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":10},"in_reply_to":"3fa7e38b_22c4e95f","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"d6d1b8841a8d8ff78a1b703f40095daa009a285d","unresolved":false,"context_lines":[{"line_number":3,"context_line":".. _federation_parameters:"},{"line_number":4,"context_line":""},{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Federation user authentication configurations"},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Authentication using username/password in a federation:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_cf8e5a26","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":10},"in_reply_to":"3fa7e38b_22c4e95f","updated":"2020-06-16 20:14:21.000000000","message":"I agree with Sean here.","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":3,"context_line":".. _federation_parameters:"},{"line_number":4,"context_line":""},{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Federation user authentication configurations"},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Authentication using username/password in a federation:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_4acb5852","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":10},"in_reply_to":"bf51134e_cf8e5a26","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9614f0b7989dff94d2c062449bb09dcf28ffa045","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"55094399_fd86853e","updated":"2020-12-01 11:43:19.000000000","message":"I\u0027ve left some comments below, but rather than creating a new file, could we integrate this into the man page [1]? Most of the options you\u0027re describing are already described there\n\n[1] doc/source/cli/man/openstack.rst","commit_id":"2393283e878ca7dcf968d35403ab425588b3594d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9614f0b7989dff94d2c062449bb09dcf28ffa045","unresolved":true,"context_lines":[{"line_number":30,"context_line":".. _federation_params:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Parameters"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Parameters used in the CLI authentication execution flow for federated users."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"d6525fd3_fe45938f","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":10},"updated":"2020-12-01 11:43:19.000000000","message":"nit:\n\n  ----------","commit_id":"2393283e878ca7dcf968d35403ab425588b3594d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9614f0b7989dff94d2c062449bb09dcf28ffa045","unresolved":true,"context_lines":[{"line_number":37,"context_line":".. _OS_AUTH_URL:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"OS_AUTH_URL (REQUIRED)"},{"line_number":40,"context_line":"**********************"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"This parameter configures the Keystone URL that will be used to authenticate the user"},{"line_number":43,"context_line":"in OpenStack, after the authentication has been executed in the identity provider."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ec2b645_1b25d30e","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":22},"updated":"2020-12-01 11:43:19.000000000","message":"nit:\n\n  ~~~~~~~~~~~~~~~~~~~~~~\n\nand below","commit_id":"2393283e878ca7dcf968d35403ab425588b3594d"}],"doc/source/configuration/index.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b7910dd3bf18a7cc51e7083f4ddf6222739e4ed2","unresolved":false,"context_lines":[{"line_number":34,"context_line":"environment variables recognized by OpenStackClient and the default"},{"line_number":35,"context_line":"authentication plugins."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. toctree::"},{"line_number":38,"context_line":"   :maxdepth: 1"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"   federation/parameters"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Configuration Files"},{"line_number":43,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_cb1b546c","line":40,"range":{"start_line":37,"start_character":0,"end_line":40,"end_character":24},"updated":"2020-01-08 20:28:45.000000000","message":"A toctree doesn\u0027t really fit well here, IMO. It might be better to add a completely new section with a single sentence introducing the idea of federated authentication which then links to the new page to further explain it and its configuration.","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"91197720193547fd9dc76d4b03ad9874bb0c1673","unresolved":false,"context_lines":[{"line_number":34,"context_line":"environment variables recognized by OpenStackClient and the default"},{"line_number":35,"context_line":"authentication plugins."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. toctree::"},{"line_number":38,"context_line":"   :maxdepth: 1"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"   federation/parameters"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Configuration Files"},{"line_number":43,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_02d1ad2e","line":40,"range":{"start_line":37,"start_character":0,"end_line":40,"end_character":24},"in_reply_to":"3fa7e38b_cb1b546c","updated":"2020-01-20 20:11:27.000000000","message":"I agree, could you check if is better now?","commit_id":"cd7d18a89f4be3629cc76342fb2b082721cab5d2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fc8cd0d4ae735d6646f8c4b533a705f3b782100d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"authentication plugins."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Federated users support"},{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df33271e_64be9bd5","line":38,"updated":"2020-04-02 15:01:43.000000000","message":"I think https://docs.openstack.org/python-openstackclient/latest/cli/authentication.html looks a better to place to cover this topic. If we have a document on the federated user support here, it leads to multiple situations to cover authentications.","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":35,"context_line":"authentication plugins."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Federated users support"},{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_8ac5703f","line":38,"in_reply_to":"df33271e_64be9bd5","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1cf8b8b8353e57eb4e7c0b3f21312aa6166f695f","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Federated users support"},{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"},{"line_number":42,"context_line":"OSC instead of using the Keystone credentials."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_82dcbd43","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":7},"updated":"2020-01-20 20:14:34.000000000","message":"Rather than referring to it as \"the OSC\", I think it would be better to stick with the convention used throughout the rest of the doc and just say things like \"OpenStackClient also allows...\"","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fc8cd0d4ae735d6646f8c4b533a705f3b782100d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Federated users support"},{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"},{"line_number":42,"context_line":"OSC instead of using the Keystone credentials."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df33271e_e4de2b6b","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":7},"in_reply_to":"3fa7e38b_82dcbd43","updated":"2020-04-02 15:01:43.000000000","message":"+1 for OpenStackClinet. we don\u0027t use OSC here.","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Federated users support"},{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"},{"line_number":42,"context_line":"OSC instead of using the Keystone credentials."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_cadc881a","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":7},"in_reply_to":"df33271e_e4de2b6b","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fc8cd0d4ae735d6646f8c4b533a705f3b782100d","unresolved":false,"context_lines":[{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"},{"line_number":42,"context_line":"OSC instead of using the Keystone credentials."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This is useful in a Federated environment where one credential give access"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df33271e_44d7174c","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":22},"updated":"2020-04-02 15:01:43.000000000","message":"Do we need to capitalize these? \u0027identity providers\u0027 looks good.","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":38,"context_line":"-----------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"The OSC also allows the use of Federated users to log in. It enables one to use"},{"line_number":41,"context_line":"the Identity Providers credentials such as Google or Facebook to log in the"},{"line_number":42,"context_line":"OSC instead of using the Keystone credentials."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This is useful in a Federated environment where one credential give access"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_aae154d3","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":22},"in_reply_to":"df33271e_44d7174c","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fc8cd0d4ae735d6646f8c4b533a705f3b782100d","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This is useful in a Federated environment where one credential give access"},{"line_number":45,"context_line":"to many applications/services that the Federation supports. To check how to"},{"line_number":46,"context_line":"configure the OpenStack CLI to allow Federated users to log in, please check"},{"line_number":47,"context_line":"the"},{"line_number":48,"context_line":":ref:`Federation user authentication configurations. \u003cfederation_parameters\u003e`"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df33271e_24be53fe","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":27},"updated":"2020-04-02 15:01:43.000000000","message":"This is another inconsistency. Perhaps \"OpenStackClient\" instead.","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"bbf0e03be4a458f82f065d4dd63b6b78d9db6761","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This is useful in a Federated environment where one credential give access"},{"line_number":45,"context_line":"to many applications/services that the Federation supports. To check how to"},{"line_number":46,"context_line":"configure the OpenStack CLI to allow Federated users to log in, please check"},{"line_number":47,"context_line":"the"},{"line_number":48,"context_line":":ref:`Federation user authentication configurations. \u003cfederation_parameters\u003e`"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_0ae7a0e6","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":27},"in_reply_to":"df33271e_24be53fe","updated":"2020-06-16 21:18:33.000000000","message":"Done","commit_id":"72276e26629411379998f795f3efef8f2896ec9f"}]}
