)]}'
{
  "log": [
    {
      "commit": "be1a3df68cdeb1cd4b932f3d8b70e4d45f7bbc2a",
      "tree": "81c143cb13cede7099becac4e436bbdc789fff44",
      "parents": [
        "091c0327a55d4f165c880ae1d43d248053c5b706"
      ],
      "author": {
        "name": "jegan",
        "email": "jegan.s@tataelxsi.co.in",
        "time": "Tue Jun 04 12:05:19 2024 +0000"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Nov 11 09:52:21 2024 +0100"
      },
      "message": "Feature 11034: Forgot Password in OSM\n\nChange-Id: I7df89b691f994a4bdf089f1a2677ab61f46b6838\nSigned-off-by: jegan \u003cjegan.s@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "b602547e63ea25b532f6fd10f21eda5a85bcc039",
      "tree": "9048571af3a3d2caeae1932d4b70141133d53be3",
      "parents": [
        "53cc9ebed8ec3750e6c55bea0162a02ff6b98953"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Aug 15 09:50:55 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Aug 16 18:55:25 2024 +0200"
      },
      "message": "Fix filter when creating git_name and add git_name to projects\n\nChange-Id: I65b66bc3f601854dfde6552ab4e5775f6f26b576\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "6d83f8f3c7ac8c18982b3a994a539acbb033fab5",
      "tree": "562c1b0f12bd0432b94a04c78acf9694fd7af9ba",
      "parents": [
        "f976a3a6e39bf7a5804bb0e350a3daba74360a37"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Jun 19 22:34:49 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jun 22 15:45:51 2023 +0200"
      },
      "message": "Revert \"Revert \"Feature 10941: User Management Enhancements\"\"\n\nThis reverts commit 5f3111606f278c4b21c9f0d37b7c5c9af92cfe43.\n\nChange-Id: I2250c1b52487f6de7d56014e3da29eb1f78ec166\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "5f3111606f278c4b21c9f0d37b7c5c9af92cfe43",
      "tree": "3d3e75819c79a25f5d0d4878d373e88ab06d804d",
      "parents": [
        "536bb568cd1c79d16d36cd13bdd20d167337d30d"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Jun 19 22:33:45 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Jun 19 22:34:31 2023 +0200"
      },
      "message": "Revert \"Feature 10941: User Management Enhancements\"\n\nThis reverts commit 536bb568cd1c79d16d36cd13bdd20d167337d30d.\n\nChange-Id: I238e646546088f9135c272f9ff4890b65959a570\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "536bb568cd1c79d16d36cd13bdd20d167337d30d",
      "tree": "c5b65e85ca22d1027d1f7da47c34ee3b2d196b8e",
      "parents": [
        "0a836c6d1404a7b92154db70d7db5812fa0882b1"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jun 15 11:47:15 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jun 15 13:07:45 2023 +0200"
      },
      "message": "Revert \"Revert \"Feature 10941: User Management Enhancements\"\"\n\nThis reverts commit 86ec75c0970e672638d4f0d27bc6f471fe256bfb.\n\nChange-Id: I00db6e24782f9cb42f49eeab21b2a35467809f5c\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "0a836c6d1404a7b92154db70d7db5812fa0882b1",
      "tree": "3d3e75819c79a25f5d0d4878d373e88ab06d804d",
      "parents": [
        "acdb5d4d3d2452b5a7f3be87190875d3a06e6999"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jun 15 11:47:08 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jun 15 11:47:59 2023 +0200"
      },
      "message": "Revert \"Feature 10941: User Management Enhancements\"\n\nThis reverts commit acdb5d4d3d2452b5a7f3be87190875d3a06e6999.\n\nChange-Id: Idbd0a3532991de5d5dba81f96a1ff0e2ac55d7bd\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "acdb5d4d3d2452b5a7f3be87190875d3a06e6999",
      "tree": "997847fff902c562b84fcf3323d25a570f065f9b",
      "parents": [
        "9919bbc074fad84059c808956fc434fec34583c5"
      ],
      "author": {
        "name": "selvi.j",
        "email": "selvi.j@tataelxsi.co.in",
        "time": "Tue Apr 18 04:24:13 2023 +0000"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Sat Jun 10 01:33:01 2023 +0200"
      },
      "message": "Feature 10941: User Management Enhancements\n\nAdded the implementation code for the user management enhancements feature\n\nChange-Id: I728816c454c1c9b509606fb30df374f1b443e893\nSigned-off-by: selvi.j \u003cselvi.j@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "7802ff80245ba7ba6055bc927b91e4f8b1f42542",
      "tree": "27060b9b544bd62ee14309f9eeef3949f5f812f5",
      "parents": [
        "0389d9e766bb7049d45dbcc9e322de22c7203fae"
      ],
      "author": {
        "name": "elumalai",
        "email": "deepika.e@tataelxsi.co.in",
        "time": "Mon Apr 24 20:38:32 2023 +0530"
      },
      "committer": {
        "name": "elumalai",
        "email": "deepika.e@tataelxsi.co.in",
        "time": "Fri May 26 16:54:21 2023 +0530"
      },
      "message": "Feature 10958: Audit Logs for OSM\n\nAdded support for audit logs following CEF format in nbi.py,\nauth.py and authconn_internal.py.\n\nChange-Id: Ia4ef2fd7097a81d031d6e1bc68a779f536675fef\nSigned-off-by: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\n"
    },
    {
      "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": "f2af4a100d308e07f355d61b94fb27d1ccc97aa2",
      "tree": "d61130bb6b29f2e2d58e7dce5ea8a1a248024d4b",
      "parents": [
        "838e4fb65f485469934a4dd895ca910470fa8beb"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Jan 24 16:56:54 2023 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Feb 07 16:22:09 2023 +0100"
      },
      "message": "Enable pylint, black and flake8 in tox.ini\n\nChange-Id: I5e252eb4802b79497a3fdfea63488668d8a8c692\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "a9a1fc8427db17f47ea7ff782e35d24be4094f95",
      "tree": "177ebee6ed0dab521257dceedb9c1ef634da4009",
      "parents": [
        "ee31f53e40fd2435bf19c394842693ae0eb72a9e"
      ],
      "author": {
        "name": "selvi.j",
        "email": "selvi.j@tataelxsi.co.in",
        "time": "Mon Apr 04 06:54:30 2022 +0000"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu May 05 10:05:59 2022 +0200"
      },
      "message": "Feature 10914: Enforce Password change on First login\n\nAdded Implementation code for Enforce Password change on First login\nand expire password after preset number of days feature\n\nChange-Id: Id1ac670a8f4f27d701aef430f426e911b290b885\nSigned-off-by: selvi.j \u003cselvi.j@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "60bf895c75956f7a91cad46f920a1ad0b86a2000",
      "tree": "44d9f1f4c5dccb456c3e42ba2ff8091aba8ea55a",
      "parents": [
        "b7cdee12fe9a54f6019c98edd1fe94f10acc5080"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Jul 08 17:17:23 2021 +0200"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Jul 08 17:17:30 2021 +0200"
      },
      "message": "Fix bug 1587 - TypeError fix\n\nFixes the formatting error reported by bug 1587.\n\nChange-Id: I00446760ce4ab781ef6ca783e3a5f3221c94a774\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "b6480fc3be0d05e4e64f35a12dccdabf249ed94e",
      "tree": "41ddfd708462c6f3924c77fd8f15a236a1df3a22",
      "parents": [
        "5758955b7b394517ff5caf5506a4400cdc5aa372"
      ],
      "author": {
        "name": "Atul Agarwal",
        "email": "atul.agarwal@altran.com",
        "time": "Thu Mar 18 08:19:32 2021 +0000"
      },
      "committer": {
        "name": "Atul Agarwal",
        "email": "Atul.Agarwal@Altran.com",
        "time": "Thu May 27 15:47:25 2021 +0000"
      },
      "message": "Feature 10339 - Enhanced Alarm Mgmt. (SOL005 FM Interface)\n\nChange-Id: I80ee1fb48fe3ad7ac48cd3c346d2d8b8c3181c8c\nSigned-off-by: Atul Agarwal \u003catul.agarwal@altran.com\u003e\nSigned-off-by: Atul Agarwal \u003cAtul.Agarwal@Altran.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": "490d019c61da7d4f0718fe030d645bf936a616f0",
      "tree": "bb37ad43146351c8783dda9a2ac74932796004cb",
      "parents": [
        "ecb413205816b971f4ed54499f431846965d0c48"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed May 05 12:48:16 2021 +0200"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue May 11 16:29:34 2021 +0200"
      },
      "message": "Fix 1504 - NBI-HA do not manage correctly new roles (RBAC)\n\nReloads the role permission before any authorization is\nperformed.\n\nChange-Id: Iaedfc6e298467b3156cc06a677c78f23f8b9d3b4\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "7ddb0732d05743a56ee3376446f76be8fa73d3ad",
      "tree": "32aa0739685a5dcd59be12aa440aef99c47105c8",
      "parents": [
        "1bd9d95c5213248cd9dbe6d5a709f0fe2688b4c2"
      ],
      "author": {
        "name": "K Sai Kiran",
        "email": "saikiran.k@tataelxsi.co.in",
        "time": "Fri Oct 30 11:14:44 2020 +0530"
      },
      "committer": {
        "name": "ksaikiranr",
        "email": "saikiran.k@tataelxsi.co.in",
        "time": "Wed Nov 25 09:43:51 2020 +0100"
      },
      "message": "Feature 8532: Added new plugin authconn tacacs\n\nAdded plugin authconn_tacacs.py Created new function validate_user() to\ncontain the logic for username password validation.\nIn authconn_tacacs, validate_user will be redefined to connect to TACACS.\nCreated class variables which will be collections for internal mode. For TACACS mode,\nthey will be roles_tacacs, projects_tacacs etc.\n\nChange-Id: Ib7fc8900860a492a79f6d0220bcdbb582edad017\nSigned-off-by: K Sai Kiran \u003csaikiran.k@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "c23a9bbe927c3fc91fc56341695e61d0e02ca0c1",
      "tree": "972aee416ff3d7440f15a33048ad53c3764e2124",
      "parents": [
        "20e74d260242c91c9836efba6a9436a159c4decc"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 24 10:54:11 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 24 10:56:03 2020 +0000"
      },
      "message": "fix 1103. Ensure role system_admin is present\n\nChange-Id: Ieda404fe35262f2afa51dedddf0404ef00087622\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "d4a705a7a5f279a7808d09b6c080ebb29d9836fd",
      "tree": "8a19f4c75a3cd74a29f5642263983e0a6aeef83b",
      "parents": [
        "74b5358852f075371c51919a0ec2c9f57e1143b5"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 22 10:58:26 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 22 14:33:53 2020 +0000"
      },
      "message": "fix option \u0027authentication.user_not_authorized\u0027 used for test\n\nChange-Id: Ie0e9d8a1dd6741a57c575ee18bd9dd39d762c6b7\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "74b5358852f075371c51919a0ec2c9f57e1143b5",
      "tree": "23850ec7b840f78472414535052b876eda4be041",
      "parents": [
        "ac55f06ddd44914cd40ee757cc6f2ac9186a1c46"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Jun 18 10:52:37 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 22 13:55:17 2020 +0000"
      },
      "message": "fixing in vnf/ns-package artifacts\n\nChange-Id: I4c59c88fa380211f07e91016fbdefbbf807117fa\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\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": "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": "b19cadcf9ff2169f34f6db79b866bad91f9c8aed",
      "tree": "ea11336781b8f20e9be0af08d0a30e3947dfb035",
      "parents": [
        "2125a31711a94d2c21c24fe4aa768a2f3823f3cb"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Oct 08 10:18:02 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Oct 08 10:18:02 2019 +0200"
      },
      "message": "Adapt NBI to YAML V5\n\nChange-Id: Ia768b60b0304d99a24bbfab2795922d54ca9ca0c\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "029405dc71e09d30e7660fa68f799737d017acbf",
      "tree": "2e1131622a67ef35571f19d0345456a40435340f",
      "parents": [
        "16db949804909ad4e68bea83cc546124eaf562a0"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Thu Sep 26 10:52:56 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Oct 01 14:24:11 2019 +0200"
      },
      "message": "Bug 853 - Fix permissions\n\nChange-Id: Ie95624fe6cbea3cd8ee45709eb76cac51cf981f6\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "9ebbf855f902fb7a9864427a364fb102ce792fc0",
      "tree": "a662201d9b779e05cb2e6cf886587d317dac5302",
      "parents": [
        "32bab47c7fde8ae22795306723f3441ec544fa2b"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Sep 03 14:58:09 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Sep 20 12:38:28 2019 +0000"
      },
      "message": "bug when migrating from old user format containing project instead project_role_mappings\n\nChange-Id: I9cb853b2eecef2c69661e85f4bbba4b153811559\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "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"
    }
  ]
}
