)]}'
{"doc/source/authentication-plugins.rst":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"861b5f9ce2f9ae3d9117c5d5a2555dce3ff50ace","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    ...                 verify\u003d\u0027/opt/ca.crt\u0027)"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"Loading Plugins by Name"},{"line_number":232,"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"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"In auth_token middleware and for some service to service communication it is"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_328c4534","line":231,"updated":"2019-04-04 12:39:17.000000000","message":"There\u0027s a slight difference in semantics here: \"Loading Plugins by Name\" is what to call in your python code in order to load the plugin, while...","commit_id":"c548fb578b7ea0ea001163d6208cb674f074ecc5"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"861b5f9ce2f9ae3d9117c5d5a2555dce3ff50ace","unresolved":false,"context_lines":[{"line_number":236,"context_line":"are available are then specific to the plugin that you specified. Currently the"},{"line_number":237,"context_line":"authentication plugins that are available in `keystoneauth` are:"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"- none: :py:class:`keystoneauth1.loading._plugins.noauth.NoAuth`"},{"line_number":240,"context_line":"- password: :py:class:`keystoneauth1.loading._plugins.identity.generic.Password`"},{"line_number":241,"context_line":"- token: :py:class:`keystoneauth1.loading._plugins.identity.generic.Token`"},{"line_number":242,"context_line":"- admin_token: :py:class:`keystoneauth1.loading._plugins.admin_token.AdminToken`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_b2c5953f","line":239,"range":{"start_line":239,"start_character":33,"end_line":239,"end_character":40},"updated":"2019-04-04 12:39:17.000000000","message":"...the loading module here is about setting oslo.config options.\n\nOnly classes that inherit from keystoneauth.plugin.BaseAuthPlugin should be here.","commit_id":"c548fb578b7ea0ea001163d6208cb674f074ecc5"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"e1093c87046b7c695fb7c30cac2e6fc6e8e934e5","unresolved":false,"context_lines":[{"line_number":236,"context_line":"are available are then specific to the plugin that you specified. Currently the"},{"line_number":237,"context_line":"authentication plugins that are available in `keystoneauth` are:"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"- none: :py:class:`keystoneauth1.loading._plugins.noauth.NoAuth`"},{"line_number":240,"context_line":"- password: :py:class:`keystoneauth1.loading._plugins.identity.generic.Password`"},{"line_number":241,"context_line":"- token: :py:class:`keystoneauth1.loading._plugins.identity.generic.Token`"},{"line_number":242,"context_line":"- admin_token: :py:class:`keystoneauth1.loading._plugins.admin_token.AdminToken`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fce034c_36b575ef","line":239,"range":{"start_line":239,"start_character":33,"end_line":239,"end_character":40},"in_reply_to":"5fc1f717_b2c5953f","updated":"2019-04-11 08:10:33.000000000","message":"thx, good to know","commit_id":"c548fb578b7ea0ea001163d6208cb674f074ecc5"}]}
