)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"408ecac6e7c7899143f1e4ef80a687eb9ba45f7e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   document begins with an apt-get so it follows that the rest of the"},{"line_number":17,"context_line":"   examples should assume a Debian-like environment"},{"line_number":18,"context_line":" - Change references to example IdP \u0027idp_1\u0027 to \u0027myidp\u0027 for consistency"},{"line_number":19,"context_line":"   with the shibboleth examples"},{"line_number":20,"context_line":" - Change references to example protocol \u0027saml2\u0027 to \u0027mapped\u0027 since the"},{"line_number":21,"context_line":"   saml2 auth plugin was removed[1]"},{"line_number":22,"context_line":" - Remove references to wsgi-keystone.conf since devstack just calls it"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da36d5c6_5788eec6","line":19,"updated":"2017-02-27 19:28:56.000000000","message":"I like this change, although I think the original reasoning was to reflect that we support multiple IdP\u0027s. Still, this should make it easier to translate to/from upstream docs in the future.","commit_id":"95afd48fde81aa0d279e86c08512a23e1a91536a"}],"doc/source/federation/configure_federation.rst":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0f829c96a43c4c6dbdcd93cb49ceadae18cff916","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    $ openstack identity provider create --remote-id https://myidp.example.com/v3/OS-FEDERATION/saml2/idp myidp"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found in the IdP\u0027s provided metadata.  If the IdP is a"},{"line_number":173,"context_line":"KeystoneIdP, it is the value set in that Keystone\u0027s ``[saml]/idp_entity_id``"},{"line_number":174,"context_line":"option. It will usually appear as a URI but there is no requirement for it to"},{"line_number":175,"context_line":"resolve to anything and may be arbitrarily decided by the administrator of the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da36d5c6_e4c278e8","line":172,"range":{"start_line":172,"start_character":19,"end_line":172,"end_character":25},"updated":"2017-02-23 15:55:46.000000000","message":"we lost the info that it is the SSO entityID in the metadata.\n\nsuggest \"which can be found as the SSO entityID in the IdP\u0027s provided metadata.\"","commit_id":"ed9dc6f53bf36d423e17e0fdebf9feb3d2b7eb57"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"947781c167568fb084a7083b5921b9cc5cf1ca33","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    $ openstack identity provider create --remote-id https://myidp.example.com/v3/OS-FEDERATION/saml2/idp myidp"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found in the IdP\u0027s provided metadata.  If the IdP is a"},{"line_number":173,"context_line":"KeystoneIdP, it is the value set in that Keystone\u0027s ``[saml]/idp_entity_id``"},{"line_number":174,"context_line":"option. It will usually appear as a URI but there is no requirement for it to"},{"line_number":175,"context_line":"resolve to anything and may be arbitrarily decided by the administrator of the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da36d5c6_8fc2b532","line":172,"range":{"start_line":172,"start_character":19,"end_line":172,"end_character":25},"in_reply_to":"da36d5c6_e4c278e8","updated":"2017-02-23 16:03:18.000000000","message":"Fixed, actually the SSO entityID is specific to the shibboleth config file, in the actual metadata it is the EntityDescriptor entityID parameter.","commit_id":"ed9dc6f53bf36d423e17e0fdebf9feb3d2b7eb57"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0f829c96a43c4c6dbdcd93cb49ceadae18cff916","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found in the IdP\u0027s provided metadata.  If the IdP is a"},{"line_number":173,"context_line":"KeystoneIdP, it is the value set in that Keystone\u0027s ``[saml]/idp_entity_id``"},{"line_number":174,"context_line":"option. It will usually appear as a URI but there is no requirement for it to"},{"line_number":175,"context_line":"resolve to anything and may be arbitrarily decided by the administrator of the"},{"line_number":176,"context_line":"IdP. The local name, here called \u0027myidp\u0027, is decided by you and will be used"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da36d5c6_e4cd1832","line":173,"range":{"start_line":173,"start_character":0,"end_line":173,"end_character":11},"updated":"2017-02-23 15:55:46.000000000","message":"(nit) \"Keystone IdP\". It\u0027s being shown without a blank space for me as \"KeystoneIdP\"","commit_id":"ed9dc6f53bf36d423e17e0fdebf9feb3d2b7eb57"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"947781c167568fb084a7083b5921b9cc5cf1ca33","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found in the IdP\u0027s provided metadata.  If the IdP is a"},{"line_number":173,"context_line":"KeystoneIdP, it is the value set in that Keystone\u0027s ``[saml]/idp_entity_id``"},{"line_number":174,"context_line":"option. It will usually appear as a URI but there is no requirement for it to"},{"line_number":175,"context_line":"resolve to anything and may be arbitrarily decided by the administrator of the"},{"line_number":176,"context_line":"IdP. The local name, here called \u0027myidp\u0027, is decided by you and will be used"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da36d5c6_0f8085f6","line":173,"range":{"start_line":173,"start_character":0,"end_line":173,"end_character":11},"in_reply_to":"da36d5c6_e4cd1832","updated":"2017-02-23 16:03:18.000000000","message":"Done","commit_id":"ed9dc6f53bf36d423e17e0fdebf9feb3d2b7eb57"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"bd5beb144a0293dd880659ce6c439032786f9b04","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found as the EntityDescriptor entityID in the IdP\u0027s provided"},{"line_number":173,"context_line":"metadata.  If the IdP is a Keystone IdP, it is the value set in that Keystone\u0027s"},{"line_number":174,"context_line":"``[saml]/idp_entity_id`` option. It will usually appear as a URI but there is"},{"line_number":175,"context_line":"no requirement for it to resolve to anything and may be arbitrarily decided by"},{"line_number":176,"context_line":"the administrator of the IdP. The local name, here called \u0027myidp\u0027, is decided"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da36d5c6_f984ba0b","line":173,"range":{"start_line":173,"start_character":10,"end_line":173,"end_character":11},"updated":"2017-02-24 15:47:02.000000000","message":"extra whitespace here","commit_id":"3ecdffa811c21dc025c9200f7a23e924306b91c1"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"8c1ffc3000eb96b54ebb833ad60b033c1a3a0fcd","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found as the EntityDescriptor entityID in the IdP\u0027s provided"},{"line_number":173,"context_line":"metadata.  If the IdP is a Keystone IdP, it is the value set in that Keystone\u0027s"},{"line_number":174,"context_line":"``[saml]/idp_entity_id`` option. It will usually appear as a URI but there is"},{"line_number":175,"context_line":"no requirement for it to resolve to anything and may be arbitrarily decided by"},{"line_number":176,"context_line":"the administrator of the IdP. The local name, here called \u0027myidp\u0027, is decided"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da36d5c6_6959cf8d","line":173,"range":{"start_line":173,"start_character":27,"end_line":173,"end_character":35},"updated":"2017-02-24 19:27:55.000000000","message":"keystone","commit_id":"3ecdffa811c21dc025c9200f7a23e924306b91c1"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"8c1ffc3000eb96b54ebb833ad60b033c1a3a0fcd","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"The value for the ``remote-id`` option is the Entity ID provided by the IdP,"},{"line_number":172,"context_line":"which can be found as the EntityDescriptor entityID in the IdP\u0027s provided"},{"line_number":173,"context_line":"metadata.  If the IdP is a Keystone IdP, it is the value set in that Keystone\u0027s"},{"line_number":174,"context_line":"``[saml]/idp_entity_id`` option. It will usually appear as a URI but there is"},{"line_number":175,"context_line":"no requirement for it to resolve to anything and may be arbitrarily decided by"},{"line_number":176,"context_line":"the administrator of the IdP. The local name, here called \u0027myidp\u0027, is decided"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da36d5c6_895c437e","line":173,"range":{"start_line":173,"start_character":69,"end_line":173,"end_character":77},"updated":"2017-02-24 19:27:55.000000000","message":"keystone","commit_id":"3ecdffa811c21dc025c9200f7a23e924306b91c1"}],"doc/source/federation/mellon.rst":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0f829c96a43c4c6dbdcd93cb49ceadae18cff916","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    $ a2ensite wsgi-keystone.conf"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Enable the ``ssl`` and ``auth_mellon`` modules, for example:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":".. code-block:: bash"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da36d5c6_4427c4c9","side":"PARENT","line":76,"range":{"start_line":76,"start_character":13,"end_line":76,"end_character":16},"updated":"2017-02-23 15:55:46.000000000","message":"doesn\u0027t ssl need to be enabled anymore ?","commit_id":"1d4c72cd6fdad2c75e6b16ecf089852c604b8cd5"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"947781c167568fb084a7083b5921b9cc5cf1ca33","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    $ a2ensite wsgi-keystone.conf"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Enable the ``ssl`` and ``auth_mellon`` modules, for example:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":".. code-block:: bash"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da36d5c6_8f9d5568","side":"PARENT","line":76,"range":{"start_line":76,"start_character":13,"end_line":76,"end_character":16},"in_reply_to":"da36d5c6_4427c4c9","updated":"2017-02-23 16:03:18.000000000","message":"It is not strictly required for auth_mellon to work, and if it were required we should mention setting SSLEngine and other required parameters in the vhost file.","commit_id":"1d4c72cd6fdad2c75e6b16ecf089852c604b8cd5"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"03e470e7edea06c0fe0e75130cf3b3671a485e84","unresolved":false,"context_lines":[{"line_number":66,"context_line":"      configuration documentation"},{"line_number":67,"context_line":"      \u003chttps://github.com/UNINETT/mod_auth_mellon\u003e`_"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Enable the Keystone virtual host, for example:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Enable the ``auth_mellon`` module, for example:"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_6cd3bc04","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":46},"updated":"2017-02-23 22:43:31.000000000","message":"this doesn\u0027t read correctly now","commit_id":"c0a7eea4270606d9e665cbea8a4a523671710c40"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"c94d944d076e75afd29d7100e5c2e076f10faa48","unresolved":false,"context_lines":[{"line_number":66,"context_line":"      configuration documentation"},{"line_number":67,"context_line":"      \u003chttps://github.com/UNINETT/mod_auth_mellon\u003e`_"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Enable the Keystone virtual host, for example:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Enable the ``auth_mellon`` module, for example:"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_ea4ea339","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":46},"in_reply_to":"da36d5c6_6cd3bc04","updated":"2017-02-24 08:47:56.000000000","message":"Woops, thanks","commit_id":"c0a7eea4270606d9e665cbea8a4a523671710c40"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"bd5beb144a0293dd880659ce6c439032786f9b04","unresolved":false,"context_lines":[{"line_number":99,"context_line":"given in the Mellon directives in your apache configs."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Upload the Service Provider\u0027s Metadata file which you just generated to your"},{"line_number":102,"context_line":"Identity Provider.  This is the file used as the value of the"},{"line_number":103,"context_line":"`MellonSPMetadataFile` in the config.  The IdP may provide a webpage where you"},{"line_number":104,"context_line":"can upload the file, or you may be required to submit the file using `wget` or"},{"line_number":105,"context_line":"`curl`.  Please check your IdP documentation for details."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da36d5c6_99b9fece","line":102,"range":{"start_line":102,"start_character":19,"end_line":102,"end_character":20},"updated":"2017-02-24 15:47:02.000000000","message":"extra whitespace","commit_id":"3ecdffa811c21dc025c9200f7a23e924306b91c1"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"bd5beb144a0293dd880659ce6c439032786f9b04","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Upload the Service Provider\u0027s Metadata file which you just generated to your"},{"line_number":102,"context_line":"Identity Provider.  This is the file used as the value of the"},{"line_number":103,"context_line":"`MellonSPMetadataFile` in the config.  The IdP may provide a webpage where you"},{"line_number":104,"context_line":"can upload the file, or you may be required to submit the file using `wget` or"},{"line_number":105,"context_line":"`curl`.  Please check your IdP documentation for details."},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da36d5c6_59c4e63e","line":103,"range":{"start_line":103,"start_character":38,"end_line":103,"end_character":39},"updated":"2017-02-24 15:47:02.000000000","message":"ditto","commit_id":"3ecdffa811c21dc025c9200f7a23e924306b91c1"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"bd5beb144a0293dd880659ce6c439032786f9b04","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Identity Provider.  This is the file used as the value of the"},{"line_number":103,"context_line":"`MellonSPMetadataFile` in the config.  The IdP may provide a webpage where you"},{"line_number":104,"context_line":"can upload the file, or you may be required to submit the file using `wget` or"},{"line_number":105,"context_line":"`curl`.  Please check your IdP documentation for details."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Fetch your Identity Provider\u0027s Metadata file and copy it to the path specified"},{"line_number":108,"context_line":"by the `MellonIdPMetadataFile` directive above. For example:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da36d5c6_b9e322d8","line":105,"range":{"start_line":105,"start_character":8,"end_line":105,"end_character":9},"updated":"2017-02-24 15:47:02.000000000","message":"ditto","commit_id":"3ecdffa811c21dc025c9200f7a23e924306b91c1"}]}
