)]}'
{
  "log": [
    {
      "commit": "4cd875d2a38488b5e717258d548eeb8e557ec9a8",
      "tree": "cde42fdf13f6b37138fac1a3266d15fe0b58868b",
      "parents": [
        "f2af4a100d308e07f355d61b94fb27d1ccc97aa2"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Feb 14 19:05:34 2023 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Feb 14 19:05:34 2023 +0100"
      },
      "message": "Replace yaml.load by yaml.safe_load\n\nChange-Id: I4f6c3802e40d763fc2175dbb2bd94dbc79b813c2\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "4568a372eb5a204e04d917213de03ec51f9110c1",
      "tree": "5ed50f9a010106cd7665604e2304fc0df642b789",
      "parents": [
        "786aeddab7b7491a139c958ecec6439bee5da83a"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Mar 24 09:19:48 2021 +0100"
      },
      "committer": {
        "name": "guzman",
        "email": "jmguzman@whitestack.com",
        "time": "Tue May 18 16:26:17 2021 +0200"
      },
      "message": "Reformat NBI to standardized format\n\nChange-Id: I17c2b029b83af84fbc97559bd2b616dfb6aef0fb\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "974276d1b4e7fe9cf177702eb6d657aa42618a41",
      "tree": "d8f772b0a49ad2dd95305815ac1a2df902af8f4b",
      "parents": [
        "f00430d3af1d7bb8780862a074474344084b6154"
      ],
      "author": {
        "name": "K Sai Kiran",
        "email": "saikiran.k@tataelxsi.co.in",
        "time": "Wed May 27 16:30:10 2020 +0530"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 03 09:48:13 2020 +0000"
      },
      "message": "Bug 1078 fixed by using try block for user update\n\nFollowing the documentation of LDAP in devops repo, the user profiles are read only.\nTry Except block resolves the issue. Raise error to NBI when change\nfor username/password is requested.\n\nChange-Id: Id5919af575ec7cd128424fc53f7365d6cd4c29a7\nSigned-off-by: K Sai Kiran \u003csaikiran.k@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "990ac461246c2449534955f8e5c73ecbc295f4dc",
      "tree": "dbe71e7f199e21fc6caa678a44bfe9ef958972a9",
      "parents": [
        "b66b041b8a3669ef44d9a94643cfa4add94d7f9b"
      ],
      "author": {
        "name": "K Sai Kiran",
        "email": "saikiran.k@tataelxsi.co.in",
        "time": "Wed May 20 12:25:12 2020 +0530"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 03 09:48:12 2020 +0000"
      },
      "message": "Bug 1068 fixed for auth_url in keystone\n\nWhen we pass auth_url in nbi.cfg -\u003e [authentication], the auth_url is used by password manager\nbut not by keystone http client. Need to pass auth_url to httpclient so that it uses auth_url\ninstead of https://keystone:5000 which is in service catalog of keystone.\nAdded http://keystone:5000/v3 to docker files.\nAdded regex validation for auth_url.\n\nChange-Id: Ie3e144dd826e73a27c25f917cf54e64cf4c22207\nSigned-off-by: K Sai Kiran \u003csaikiran.k@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "9e87a7fbc49d98dfae5fc6b7f4c17b81729a2af7",
      "tree": "4e4402277ac953c2869a1c03ced8a8b8f42f2273",
      "parents": [
        "0915a2e53675e6be583b4f112f56718855b1f2c9"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Mar 23 09:24:10 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Mar 24 13:44:54 2020 +0000"
      },
      "message": "bug 1035. Load role permissions from nbi.py \u0027valid_url_methods\u0027 instead of \u0027resources_to_operations.yml\u0027\n\nChange-Id: I84a80f8cef886cbce9b22819ead04ae14d31af79\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "ad6d533c806bce1b3506c22570838570a1055da7",
      "tree": "67ba53c1de5d707d4d767f0696e2275b0ab6d663",
      "parents": [
        "271d20089702166426d1f0168774609d2af046b8"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Feb 19 14:29:49 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Feb 28 15:41:26 2020 +0000"
      },
      "message": "fix user/project creation with domain_name.\nProvide the domain when listing users/projects\nAllow filtering by domain\n\nChange-Id: Ieccf9ad40f3ef7896e99ee26128d0b590cf615be\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "6486f7485862dc51758864e6cf7d5d2523751873",
      "tree": "122edc59de263bd8873c582e52b8749d221018f1",
      "parents": [
        "8c81ab02335c7d3944d0d0c3357675d2058cd0da"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Feb 13 16:30:14 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Feb 14 13:54:34 2020 +0000"
      },
      "message": "allow extra domain input for token authentication\n\nChange-Id: I546fa3ead2df453d8cf620cd4a6b828a1667c614\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "ad682a52ef94fa2662e2a0f6e3f81fb7c8f5e0fe",
      "tree": "2021385df85cf864351effa602d3b2d64a188b3e",
      "parents": [
        "9fe58b17a7d58efbf87df1ae119907b9071ecf2f"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Dec 10 16:26:34 2019 +0100"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Mon Jan 20 13:42:23 2020 +0000"
      },
      "message": "Token Cache Management\n\nChange-Id: I09ea3a8c0c537a5eeba0ac5bc1426167133db998\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "15ec70643bdaa3ba84eccefbed73ab525bfd31fc",
      "tree": "160fca60f89b5010877287d1eabfdde80e2d6c93",
      "parents": [
        "4836bacc5a3ef89cff93fd47240496baeb3c66ca"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Thu Dec 26 10:09:04 2019 +0000"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Wed Jan 15 16:50:46 2020 +0100"
      },
      "message": "Fix Bug 870: Getting unauthorized when using keystone as back-end for NBI\n\nChange-Id: I085be0f780388aed0d269c298c17ceb960fa14cc\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "32bab47c7fde8ae22795306723f3441ec544fa2b",
      "tree": "c60259172b60be56fd77980bd6101e1b6c812f8a",
      "parents": [
        "9742f1df203a8f47672fe5714044b06dd9e3ec59"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Fri Sep 13 12:24:22 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Fri Sep 20 12:39:47 2019 +0200"
      },
      "message": "NBI Quotas\n\nChange-Id: I6d9762b3d8eb3610c00355971ac9a0964bc1b212\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "23acf4001306e92a587de566be4bab00931104ba",
      "tree": "2f925caeb687e6433104691114528e42e6812d3d",
      "parents": [
        "19ee3b009a324217eace4684af72f4344655592e"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Aug 28 13:36:34 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Aug 28 13:42:09 2019 +0000"
      },
      "message": "change imports with osm_nbi prefix\n\nChange-Id: I4dcbfc71d900269f28ceec6669fe4127bc6a29fc\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": "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": "cf042d30e8b7a1a9cbd1b2064e83c5d20ffcec9b",
      "tree": "7421e80a9dd3f8cfe9dff1549dec95a6cb9659c0",
      "parents": [
        "38dcfeb4a5d8c8da65b9ee2d2c2f58bc6164f6bf"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Jun 13 09:06:40 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Jun 13 14:25:24 2019 +0000"
      },
      "message": "fix bugs 747 757: fix user-update interface for RBAC+keystone\n\nChange-Id: I2c3a754b7bd68fa801cc930f13762ca2585612a6\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": "4015b4734a923c29c04bf9b30f5a06604dd2f0a4",
      "tree": "cb880a622208d5b00ee86c6c82bfd79673cfb66d",
      "parents": [
        "ee270727d8a9ae41924dfce4a6789af1b5045602"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 10 13:57:29 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 10 16:05:01 2019 +0000"
      },
      "message": "fix bug 749 750: Returns a proper Location Header for project-create\nAllow project update to change name\n\nChange-Id: I650c9afd16a5d8b07075f9f56f4dd88cefd7b1e7\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "44603906f6eeefb0546b9fa26cd0fb4a6e346c4a",
      "tree": "3a51bbad86191b3e88070d7e8e5c48eba0b74428",
      "parents": [
        "1ac7f465e8e465980690daba3414a7aadb6fb0b4"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jun 04 08:10:32 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jun 04 11:19:43 2019 +0100"
      },
      "message": "Fix bug 726\n\nChange-Id: I3a8c6e83cf85b6f27a4b649f8af2a4fe89e3494b\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "37de09105822b2b4db8b0ebac1ec5994af5d0fd9",
      "tree": "bef5ac0f4b96c1879f55f906b791f12a197b9fdf",
      "parents": [
        "044f4317e21a4bb0d6a4a50c8a99a94ed35b8e3f"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu May 23 02:17:22 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 27 17:17:20 2019 +0100"
      },
      "message": "Fixing ids and names for roles when listing\n\nChange-Id: I9f915199bf65bd68c7b03c78c120136130c5b105\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "203bad808476ab11c80dbda1bc64a8c1e79d7ec5",
      "tree": "516f6b16ac956ff4c32bda7335f3ff43e09cb3f4",
      "parents": [
        "fa54cd99ee561e02ef95128cd3d25074aa1dbe54"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu May 23 01:41:18 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu May 23 01:41:18 2019 +0100"
      },
      "message": "Fixing user ids when listing\n\nChange-Id: I5ff3da79503ac53100b9e3da3c2f33975e2da9fe\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "fa54cd99ee561e02ef95128cd3d25074aa1dbe54",
      "tree": "e0a9d3ac42f583604883fbb583267200cd50b33a",
      "parents": [
        "2d5a515d32cf20f526e5922fae130868c9710dc3"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 20 15:58:41 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue May 21 14:35:54 2019 +0100"
      },
      "message": "Adding filter to ProjectTopicAuth\n\nChange-Id: I0bf340085f703540f810a969db368431d8b4774d\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "2d5a515d32cf20f526e5922fae130868c9710dc3",
      "tree": "17a3071fc32eb3f81698db1253864a5a718fe23a",
      "parents": [
        "65ca36d13f895d0a361d59a5962029d6e3ef7a99"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 20 15:41:54 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 20 17:40:34 2019 +0100"
      },
      "message": "Adding filter to UserTopicAuth\n\nChange-Id: I3ff383f6f461a22969aa490681d4b4964894d36b\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.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": "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": "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"
    }
  ]
}
