)]}'
{"doc/source/authentication-plugins.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"de64fddcc7f2b7913187c6d57e81785d32df28de","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"- :py:class:`~keystoneauth1.extras.kerberos.MappedKerberos`: Federated (mapped)"},{"line_number":114,"context_line":"  Kerberos."},{"line_number":115,"context_line":"- :py:class:`~keystoneauth1.extras.oauth1.v3.OAuth1`: OAuth 1 authentication."},{"line_number":116,"context_line":"- :py:class:`~keystoneauth1.extras._saml2.v3.Password`: SAML2 password"},{"line_number":117,"context_line":"  authentication."},{"line_number":118,"context_line":"- :py:class:`~keystoneauth1.identity.v3.Keystone2Keystone`: Keystone to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_8224f20c","line":115,"range":{"start_line":115,"start_character":0,"end_line":115,"end_character":77},"updated":"2016-08-01 22:06:54.000000000","message":"actually this is a delegation mechanism, and should be removed from the federation list","commit_id":"ab01ce93fa7d47f875bac76576c8497a3bc28b9f"},{"author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"change_message_id":"30bc07a9d04a1c87c246cb63c9846277d41f6405","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"- :py:class:`~keystoneauth1.extras.kerberos.MappedKerberos`: Federated (mapped)"},{"line_number":114,"context_line":"  Kerberos."},{"line_number":115,"context_line":"- :py:class:`~keystoneauth1.extras.oauth1.v3.OAuth1`: OAuth 1 authentication."},{"line_number":116,"context_line":"- :py:class:`~keystoneauth1.extras._saml2.v3.Password`: SAML2 password"},{"line_number":117,"context_line":"  authentication."},{"line_number":118,"context_line":"- :py:class:`~keystoneauth1.identity.v3.Keystone2Keystone`: Keystone to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_6e29dde5","line":115,"range":{"start_line":115,"start_character":0,"end_line":115,"end_character":77},"in_reply_to":"bacf61ea_8224f20c","updated":"2016-08-02 06:57:43.000000000","message":"Done","commit_id":"ab01ce93fa7d47f875bac76576c8497a3bc28b9f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"de64fddcc7f2b7913187c6d57e81785d32df28de","unresolved":false,"context_lines":[{"line_number":116,"context_line":"- :py:class:`~keystoneauth1.extras._saml2.v3.Password`: SAML2 password"},{"line_number":117,"context_line":"  authentication."},{"line_number":118,"context_line":"- :py:class:`~keystoneauth1.identity.v3.Keystone2Keystone`: Keystone to"},{"line_number":119,"context_line":"  Keystone Fderation."},{"line_number":120,"context_line":"- :py:class:`~keystoneauth1.identity.v3:OpenIDConnectAccessToken`: Plugin to"},{"line_number":121,"context_line":"  reuse an existing OpenID Connect access token."},{"line_number":122,"context_line":"- :py:class:`~keystoneauth1.identity.v3:OpenIDConnectAuthorizationCode`: OpenID"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_c21a6ac5","line":119,"range":{"start_line":119,"start_character":11,"end_line":119,"end_character":20},"updated":"2016-08-01 22:06:54.000000000","message":"Federation*","commit_id":"ab01ce93fa7d47f875bac76576c8497a3bc28b9f"},{"author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"change_message_id":"30bc07a9d04a1c87c246cb63c9846277d41f6405","unresolved":false,"context_lines":[{"line_number":116,"context_line":"- :py:class:`~keystoneauth1.extras._saml2.v3.Password`: SAML2 password"},{"line_number":117,"context_line":"  authentication."},{"line_number":118,"context_line":"- :py:class:`~keystoneauth1.identity.v3.Keystone2Keystone`: Keystone to"},{"line_number":119,"context_line":"  Keystone Fderation."},{"line_number":120,"context_line":"- :py:class:`~keystoneauth1.identity.v3:OpenIDConnectAccessToken`: Plugin to"},{"line_number":121,"context_line":"  reuse an existing OpenID Connect access token."},{"line_number":122,"context_line":"- :py:class:`~keystoneauth1.identity.v3:OpenIDConnectAuthorizationCode`: OpenID"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_ae1f55b5","line":119,"range":{"start_line":119,"start_character":11,"end_line":119,"end_character":20},"in_reply_to":"bacf61ea_c21a6ac5","updated":"2016-08-02 06:57:43.000000000","message":"Done","commit_id":"ab01ce93fa7d47f875bac76576c8497a3bc28b9f"}]}
