)]}'
{"doc/source/admin/identity-resource-options.rst":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"ab97821779acd3cf279bbf91d66de0bc22f77c40","unresolved":false,"context_lines":[{"line_number":13,"context_line":"options to set the number of failed authentication attempts on a per-user basis"},{"line_number":14,"context_line":"as opposed to setting a global value that is applied to all users."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The purpose of this document is to formally document the supported resource"},{"line_number":17,"context_line":"options used in keystone, their intended behavior, and how to use them."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"User Options"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f79a3b5_23107858","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":71},"updated":"2018-11-19 22:47:11.000000000","message":"If undefined, the user-option is assumed to be false/disabled/empty list/etc","commit_id":"80db8ffabe6a08b2e4a0d9223f7773639e3d63c0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"055c0596962b35258437442c8a37536398061b28","unresolved":false,"context_lines":[{"line_number":13,"context_line":"options to set the number of failed authentication attempts on a per-user basis"},{"line_number":14,"context_line":"as opposed to setting a global value that is applied to all users."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The purpose of this document is to formally document the supported resource"},{"line_number":17,"context_line":"options used in keystone, their intended behavior, and how to use them."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"User Options"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f79a3b5_6a15dc3d","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":71},"in_reply_to":"3f79a3b5_23107858","updated":"2018-11-20 08:59:25.000000000","message":"Done","commit_id":"80db8ffabe6a08b2e4a0d9223f7773639e3d63c0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"ab97821779acd3cf279bbf91d66de0bc22f77c40","unresolved":false,"context_lines":[{"line_number":80,"context_line":"multi_factor_auth_rules"},{"line_number":81,"context_line":"-----------------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Type: ``List of Strings``"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Define a list of strings that represent the methods required for a user to"},{"line_number":86,"context_line":"authenticate."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f79a3b5_e3184088","line":83,"range":{"start_line":83,"start_character":6,"end_line":83,"end_character":24},"updated":"2018-11-19 22:47:11.000000000","message":"List of Lists of Strings","commit_id":"80db8ffabe6a08b2e4a0d9223f7773639e3d63c0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"47966a07ec5a6ab5a9c312687fcb06dee1bf35e3","unresolved":false,"context_lines":[{"line_number":80,"context_line":"multi_factor_auth_rules"},{"line_number":81,"context_line":"-----------------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Type: ``List of Strings``"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Define a list of strings that represent the methods required for a user to"},{"line_number":86,"context_line":"authenticate."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f79a3b5_590f8ed3","line":83,"range":{"start_line":83,"start_character":6,"end_line":83,"end_character":24},"in_reply_to":"3f79a3b5_8a10784e","updated":"2018-11-20 21:32:24.000000000","message":"++ for an example in a follow up, but it pays to be accurate the MFARules validator will barf otherwise.","commit_id":"80db8ffabe6a08b2e4a0d9223f7773639e3d63c0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"055c0596962b35258437442c8a37536398061b28","unresolved":false,"context_lines":[{"line_number":80,"context_line":"multi_factor_auth_rules"},{"line_number":81,"context_line":"-----------------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Type: ``List of Strings``"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Define a list of strings that represent the methods required for a user to"},{"line_number":86,"context_line":"authenticate."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f79a3b5_8a10784e","line":83,"range":{"start_line":83,"start_character":6,"end_line":83,"end_character":24},"in_reply_to":"3f79a3b5_e3184088","updated":"2018-11-20 08:59:25.000000000","message":"Kinda confusing, but we should add an example or something in a follow up.","commit_id":"80db8ffabe6a08b2e4a0d9223f7773639e3d63c0"}]}
