)]}'
{
  "log": [
    {
      "commit": "9c63011a8f3ff8f42ad90359323606b9aa9f2e7a",
      "tree": "7173b115094372258c16329ef3e908809903a1b9",
      "parents": [
        "468aa2417a95de4c2af4ae4c2b5be5ac4c6b45d1"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Aug 29 14:21:41 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Aug 29 21:58:52 2019 +0000"
      },
      "message": "change version to be aligned with OSM version\n\nChange-Id: I8d5f922269574685f4b42a3ea47ef66ab5879919\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "e1eb3b2c0bdb7462d330703702677b3354ceb9ff",
      "tree": "553e52786cc90416b7eb53eb8392464f1a944c31",
      "parents": [
        "1546f2a46d99a4741b23857e6ceb4b813223e297"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Aug 26 15:59:24 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Aug 28 09:55:02 2019 +0000"
      },
      "message": "bug 832. Fixing non-authorized configuration for testing\n\nChange-Id: I3c851031e902da8dddf542ee40c64699e088f6e8\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "1546f2a46d99a4741b23857e6ceb4b813223e297",
      "tree": "704c4d297a8ce5ae18ce00d19e75020899bf1ef7",
      "parents": [
        "08ddb14b077121ffced28e41c441fef31b6bb6a1"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Aug 20 15:38:11 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Aug 21 08:06:07 2019 +0000"
      },
      "message": "fix bug 823: make user-show backward compatible providing \u0027projects\u0027 with the list of project names\nfix returned format of authconn get_user_list\nAllow partially the old format for adding/removing projects to an user with the array edition\n\nChange-Id: If8741fd8c73fd16222b1236d30fb92f70b673d49\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "01b15d3166ea28266fb3d994d0615e4091c43c08",
      "tree": "67a6de05097ab8669af4cbde259ded0792407f8b",
      "parents": [
        "8907c4d142343ea7ee78186c1d55fc560b33009f"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Jul 02 14:37:47 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Wed Aug 07 12:34:45 2019 +0200"
      },
      "message": "RBAC with internal authentication backend - Phase 2\n\nChange-Id: Iaca4f3022c4184e03f9346d492e55e902e5ca720\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "701018c9f19c0d18b7392ab63686bb5f982e5ea5",
      "tree": "aa31261f68a78963176400650ac5db3dbed50278",
      "parents": [
        "ceb8baf31217c9d50ce7017beb25c59163d79b6e"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Jun 25 11:13:14 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 26 14:45:39 2019 +0000"
      },
      "message": "Moved resources_to_operations to internal nbi.py valid_url_methods to avoid inconsistences\nrefactored session variable into token_info, engine_session, cherrypy.session to bring more clarity\ncommented unnecesary exception logs\ninserted admin query string into roles permissions\n\nChange-Id: Ib3d9d3210e4eb894a3f120c26f6d0ce032ebc797\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "ceb8baf31217c9d50ce7017beb25c59163d79b6e",
      "tree": "3b837c1ec5b9be598d2fdf01555f7447843b1304",
      "parents": [
        "ace34903be528e8e10e096d3d059b81df30ddaa9"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Fri Jun 21 14:25:38 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Wed Jun 26 12:34:25 2019 +0200"
      },
      "message": "Fix Bug 748: Changing the scope using an available token (i.e. without reissuing the username and password) doesn\u0027t work\nRBAC with internal authentication backend\n\nChange-Id: Ibfe38fa484c3574fbc6a7e12c6bb855b947b60aa\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "ace34903be528e8e10e096d3d059b81df30ddaa9",
      "tree": "086198880eeaf3d16152d8b46ce67ebbb6a53079",
      "parents": [
        "c844536bb27c39aa48988284c5a0d7b404930a8a"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Mon Jun 17 12:23:31 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Mon Jun 17 12:29:44 2019 +0200"
      },
      "message": "Fix Bug 774 - NBI+Keystone: Trying to obtain a token with user+password+project gives a Keystone authentication error\n\nChange-Id: Ia1460a445b22eb41e5e4d0a4814294888afcc5f5\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "c844536bb27c39aa48988284c5a0d7b404930a8a",
      "tree": "b7b7fec08cd73d5868bff255cc1eb92f7bb3ef32",
      "parents": [
        "a6bb45d79abef42b8585cfa61aedf32e4326f2c9"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jun 14 12:07:15 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jun 14 12:14:09 2019 +0000"
      },
      "message": "Fix bug 771 Do not revoke token when try to do a non allowed operation\nFix nslcmop and nsilcmo (ns and nsi opeartions) URLs\n\nChange-Id: I21d87b5ed210b03237898b726a0386e1d65b591a\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "a6bb45d79abef42b8585cfa61aedf32e4326f2c9",
      "tree": "63aeaee53492f3ca6936c49905047e8f66538859",
      "parents": [
        "1f029d84b9597d3986a33dcd847b0d97d2bad077"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jun 14 09:45:39 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jun 14 09:52:05 2019 +0000"
      },
      "message": "bug 739 reload roles info when there is a change at roles\nAdding \u0027admin\u0027 operation to track query string ADMIN\n\nChange-Id: I2af27018643fa5e84dce3c606249d66893178a82\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "1f029d84b9597d3986a33dcd847b0d97d2bad077",
      "tree": "26dde27c00432fd3ec4a941dce3838df3bd17ad1",
      "parents": [
        "cf042d30e8b7a1a9cbd1b2064e83c5d20ffcec9b"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Jun 13 22:37:04 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jun 14 09:52:00 2019 +0000"
      },
      "message": "bug 767: uniform role format\n\nChange-Id: I5ca0982c20ca018f787071ea9f82857afcc24e5e\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "38dcfeb4a5d8c8da65b9ee2d2c2f58bc6164f6bf",
      "tree": "95769912193bb34447b684c88852fae266b89b88",
      "parents": [
        "4015b4734a923c29c04bf9b30f5a06604dd2f0a4"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 10 16:44:00 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Jun 11 15:59:37 2019 +0000"
      },
      "message": "fix bug 748: provide a proper error when user is not valid upon new token\nallow authenticate with both project_id and project_name, user_id and username\n\nChange-Id: I463e2aaa469fea8ad656407dd7b48ed5e28aff28\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "c4650365704d7827e53280ca16f9bdb70bf9fcbb",
      "tree": "9343eefd240b9838188649098247fd0265a87e2b",
      "parents": [
        "8c3df70403b06b3206821c4f19dbfec13a7b59ac"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jun 04 13:24:22 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jun 04 14:06:01 2019 +0100"
      },
      "message": "Fix bug 731\n\nChange-Id: Ic2c80be5236dbfaf3ffa031eedf561a385e936c5\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "f269fa5cd7c46515aab49ad8af6da7e918afa592",
      "tree": "85abfa5394416ee77fcadfaeb003497a278e3a4a",
      "parents": [
        "09567e30bb6e9bbee070048538e955cc5e3217c1"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu May 30 18:32:20 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Fri May 31 13:24:49 2019 +0100"
      },
      "message": "Fix bug 713\n\nChange-Id: I2e6f9f31a20909282e40a13b70dd47cce993fd3a\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "044f4317e21a4bb0d6a4a50c8a99a94ed35b8e3f",
      "tree": "a132b1f53ec2705d86969814fc58c1410f252d45",
      "parents": [
        "225200decb92bdbbe5ef4839df7572511a88208a"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 20 15:17:35 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Fri May 24 14:13:35 2019 +0100"
      },
      "message": "Removing old incompatible versions of roles_operations\n\nChange-Id: I4ea33e5a708c0f6c7b0581b5928146a0b7a9792f\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "65ca36d13f895d0a361d59a5962029d6e3ef7a99",
      "tree": "cfc5ce2cccde1a26da6cfd952044d130032c8a2d",
      "parents": [
        "e4a07d5db1e38e6a52788d5788c6cc3396e1052d"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Feb 12 19:27:52 2019 +0100"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu May 16 15:27:45 2019 +0000"
      },
      "message": "Complete multiproject. Adding admin query string: FORCE,ADMIN,PUBLIC,SET_PROJECT\n\nChange-Id: I96bbb050ea8ade55edb948b925127049882ff191\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "c061f56a0218c562315f563b001a72fbdfa550c6",
      "tree": "01688d29d91e0bb8dfc0ce74e2619bd115b33a66",
      "parents": [
        "587aeea73f8cdf5561a451dbc87107daef6efe04"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Fri Apr 05 11:00:02 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue May 14 13:45:39 2019 +0200"
      },
      "message": "Bug 643 - Unable to rename a Project in OSM\n\nChange-Id: I2459de211b8593da3e13ba7de1284d4fb8b2c993\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "5c01e193a17fcf730406e39fe7d019e1dee5c64d",
      "tree": "96bdd6cddca7868d009ee391f31a94e3ede10668",
      "parents": [
        "09e6542ceae8ee08ee7cc372f7344a77bc1f5304"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed May 08 02:35:47 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Fri May 10 02:10:08 2019 +0100"
      },
      "message": "Adding User, Projects and Roles (Keystone) to NBI API\n\nChange-Id: Id8c65e5d076fefc329340ca195c268004ecb4a4e\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "cc02e9ae712026b0c07389f66304fc9c1fde86e1",
      "tree": "0bd541e9a9f2ccf5fe003a9f3141701bc8e7c473",
      "parents": [
        "f0637057dc1be391f068c7e2b9c8f81b16f0921e"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Wed Mar 20 17:32:36 2019 +0000"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Wed Mar 20 17:32:36 2019 +0000"
      },
      "message": "Fixing key error in Keystone authentication\n\nChange-Id: I107d8f67e468b80f8feec7c6f9ec7c09922467cd\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    },
    {
      "commit": "7b7ffa61e6282094c1bd528e60b3b395c3ab1358",
      "tree": "eee259a835ce8133f9c25dfaf2a98d96a022b1f0",
      "parents": [
        "d795f87d44d6caa954c878decf0e5a538b3cd33d",
        "29933fc257389f16f9c798f52a43e43800475a4a"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Feb 14 15:16:05 2019 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "root@osm.etsi.org",
        "time": "Thu Feb 14 15:16:05 2019 +0100"
      },
      "message": "Merge \"RBAC permission storage in MongoDB\""
    },
    {
      "commit": "29933fc257389f16f9c798f52a43e43800475a4a",
      "tree": "f284e66a6839a60128f1ca892f2ca90dd706e53e",
      "parents": [
        "932499c09d729d235ccd1fc002156b8b23e9f165"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Wed Nov 14 06:36:35 2018 +0000"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Tue Feb 12 18:10:30 2019 +0000"
      },
      "message": "RBAC permission storage in MongoDB\n\nNot yet fully tested. Partial implementation of topics\ndiscussed in last TECH call.\n\nChange-Id: If64936b898f2b0c6daaa9933a3216e4e1368578a\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    },
    {
      "commit": "d795f87d44d6caa954c878decf0e5a538b3cd33d",
      "tree": "7c609f91df0f4f387d7aef9577e75aa7e2727c17",
      "parents": [
        "932499c09d729d235ccd1fc002156b8b23e9f165"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Tue Feb 05 16:05:53 2019 +0000"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Tue Feb 05 16:06:00 2019 +0000"
      },
      "message": "Adding licenses to keystone and auth module\n\nChange-Id: Iefc601c887677ffa9f882ee037af1f3398c9f86f\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    },
    {
      "commit": "0ea204e937146ae5fadfbb70fcd2619463359ffa",
      "tree": "9cb64b6f6df723d70629c93af774fb0badd94e11",
      "parents": [
        "bee508e36ae6ada29e1127719e42a4f877ef700c"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jan 25 14:16:24 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jan 25 14:16:24 2019 +0000"
      },
      "message": "make auth tokens persistent\n\nChange-Id: Idb64610544e67af4cf56110358dcb1bb2d85f0b9\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "d985a8dbd3c2a0ae7e1b6a28b12b6c0297c888b8",
      "tree": "13684fb3c4dbf7fbd0188ed38769584e5dd9467f",
      "parents": [
        "49e4206a5efb01e6bf8b975e3727c42a92727625"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Oct 19 14:12:28 2018 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Oct 25 15:21:09 2018 +0200"
      },
      "message": "bug 559: generating database version 1.0\n\nChange-Id: Ie89335092d9733433b45de31ad7f5109a0643f53\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "d1b525d22b4af7416bf9fd8dbb0bb98482589b64",
      "tree": "a86470a64e02a24f8e6c2cdfe28c242795071fe0",
      "parents": [
        "28b0b3113e65e8d3610e9ae3a68de8c3d2f4a27f"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Thu Oct 04 04:24:18 2018 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Mon Oct 08 11:37:23 2018 +0100"
      },
      "message": "Moving internal authentication methods to auth.py\n\nChange-Id: I64ed5b92f0b5d30429e92e6d8fe419e1178f90d7\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    },
    {
      "commit": "819d34c8315de5c2010743f499f7882b8957dcbf",
      "tree": "37c668020f1ea203f1efd6d9b071b7577c5e71ce",
      "parents": [
        "2f98821b1da7d26fd54f631330bc8e1aa1e8f631"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Tue Jul 31 01:20:02 2018 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Thu Sep 27 17:10:41 2018 +0100"
      },
      "message": "Adding Authentication Connector plugin system\n\nKeystone plugin completion. Pending testing.\n\nChange-Id: Iab8cfb3dc72e8d4e0b38a575603c02ab7ffd85de\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    },
    {
      "commit": "2f98821b1da7d26fd54f631330bc8e1aa1e8f631",
      "tree": "77719e9eab4aa51b3116506e6082576b8b8da0e7",
      "parents": [
        "cd54a4add397e6f0921a77e97444d32c7a748975"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Thu Jul 26 01:04:11 2018 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Wed Sep 26 04:02:51 2018 +0100"
      },
      "message": "Extracting auth methods into a new class\n\nExtracting the authentication and authorization methods into\na new class in order to start introducing the new Keystone\nbackend.\n\nNote: I\u0027m proceeding in small tests to allow for fine grained\nregression testing.\n\nChange-Id: I719ea83ab67f97e5cd32d7fd3282b3caa47a65eb\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    }
  ]
}
