microsoft / CCF

Confidential Consortium Framework
https://microsoft.github.io/CCF/
Apache License 2.0
761 stars 205 forks source link

Add new `/gov/service/users` endpoints #6118

Closed eddyashton closed 1 month ago

eddyashton commented 1 month ago

These weren't added in the initial version of the new API spec, but should have been for consistency (the user certs table is managed by the framework and present on every CCF service).

This adds 2 endpoints:

GET /gov/service/users
GET /gov/service/users/{userId}
ccf-bot commented 1 month ago

add_new_gov_service_users_endpoints@83533 aka 20240410.8 vs main ewma over 20 builds from 83286 to 83524

Click to see table main | build_id | build_number | Commit latency factor | tpcc_sgx_cft^ | tpcc_sgx_cft_mem | ls_sgx_cft^ | ls_sgx_cft_mem | pi_ls_sgx_cft^ | pi_ls_sgx_cft_mem | pi_basic_sgx_cft^ | pi_basic_sgx_cft_mem | pi_basic_js_sgx_cft^ | pi_basic_js_sgx_cft_mem | ls_jwt_sgx_cft^ | ls_jwt_sgx_cft_mem | pi_ls_jwt_sgx_cft^ | pi_ls_jwt_sgx_cft_mem | ls_js_sgx_cft^ | ls_js_sgx_cft_mem | ls_full_js_sgx_cft^ | ls_full_js_sgx_cft_mem | ls_js_jwt_sgx_cft^ | ls_js_jwt_sgx_cft_mem | hist_sgx_cft^ | KV ser (/s)^ | KV deser (/s)^ | KV snap ser (/s)^ | KV snap deser (/s)^ | RB put (/s)^ | CHAMP put (/s)^ | RB get (/s)^ | CHAMP get (/s)^ | tpcc_virtual_cft^ | ls_virtual_cft^ | pi_ls_virtual_cft^ | pi_basic_virtual_cft^ | pi_basic_js_virtual_cft^ | ls_jwt_virtual_cft^ | pi_basic_mt_virtual_cft^ | pi_ls_jwt_virtual_cft^ | ls_js_virtual_cft^ | ls_full_js_virtual_cft^ | ls_js_jwt_virtual_cft^ | pi_basic_mt_sgx_cft^ | pi_basic_mt_sgx_cft_mem | tlc_sim_traces | tlc_sim_levelmean | |-----------:|:---------------|------------------------:|----------------:|-------------------:|--------------:|-----------------:|-----------------:|--------------------:|--------------------:|-----------------------:|-----------------------:|--------------------------:|------------------:|---------------------:|---------------------:|------------------------:|-----------------:|--------------------:|----------------------:|-------------------------:|---------------------:|------------------------:|----------------:|---------------:|-----------------:|--------------------:|----------------------:|---------------:|------------------:|---------------:|------------------:|--------------------:|------------------:|---------------------:|------------------------:|---------------------------:|----------------------:|---------------------------:|-------------------------:|---------------------:|--------------------------:|-------------------------:|-----------------------:|--------------------------:|-----------------:|--------------------:| | 83286 | 20240327.16 | 0.801654 | 5460.52 | 8.59996e+07 | 13844.9 | 1.88908e+07 | 13784.3 | 1.05021e+07 | 15288.7 | 1.46964e+07 | 1368.7 | 1.25993e+07 | 6778.61 | 1.88908e+07 | 6880.6 | 6.30784e+06 | 5755.53 | 1.67936e+07 | 5445.57 | 1.67936e+07 | 3795.28 | 1.67936e+07 | 45215.8 | 1.04844e+06 | 1.13225e+06 | 7700.77 | 1395.1 | 825571 | 1.17767e+06 | 8.14068e+06 | 3.0483e+07 | 17320 | 52995 | 56334.5 | 60893.7 | 4432.2 | 21158.1 | 73483.2 | 22112.2 | 17521.8 | 17083.2 | 11687 | 27687.4 | 2.51822e+07 | 32097 | 384 | | 83291 | 20240327.17 | 0.780743 | 5493.01 | 8.59996e+07 | 13796.8 | 1.88908e+07 | 13897.8 | 1.05021e+07 | 15335.9 | 1.46964e+07 | 1364.5 | 1.25993e+07 | 6792.35 | 1.88908e+07 | 6895.4 | 6.30784e+06 | 5794.51 | 1.67936e+07 | 5466.11 | 1.67936e+07 | 3947.89 | 1.67936e+07 | 43762.9 | 1.04987e+06 | 1.17151e+06 | 8045.56 | 1402.23 | 840550 | 1.18589e+06 | 8.13253e+06 | 3.14106e+07 | 17332.2 | 53058 | 56416.2 | 60754.3 | 4379.8 | 20977.1 | 69992.7 | 21629.1 | 17657.1 | 17397.7 | 11624.2 | 27965.4 | 2.30851e+07 | 30482 | 379 | | 83300 | 20240327.19 | 0.78619 | 5601.13 | 8.59996e+07 | 13877.8 | 1.88908e+07 | 13835.4 | 1.05021e+07 | 15236 | 1.46964e+07 | 1354.1 | 1.25993e+07 | 6733.56 | 1.88908e+07 | 6832.6 | 6.30784e+06 | 5790.36 | 1.67936e+07 | 5464.9 | 1.67936e+07 | 3984.87 | 1.67936e+07 | 47146.2 | 1.0304e+06 | 1.14299e+06 | 7612.78 | 1398.2 | 833842 | 1.18002e+06 | 8.13325e+06 | 3.07332e+07 | 17403.3 | 53596 | 56359.6 | 61298.1 | 4444.4 | 20441.8 | 92055.9 | 18354.3 | 17343.8 | 17119.5 | 11794.1 | 27752.7 | 2.51822e+07 | 27041 | 380 | | 83317 | 20240328.3 | 0.781793 | 5593.45 | 8.59996e+07 | 13968.1 | 1.88908e+07 | 13941.3 | 1.05021e+07 | 15460.8 | 1.46964e+07 | 1366.1 | 1.25993e+07 | 6837.09 | 1.88908e+07 | 6883.6 | 6.30784e+06 | 5767.72 | 1.67936e+07 | 5473.13 | 1.67936e+07 | 3986.74 | 1.67936e+07 | 41216.7 | 1.02375e+06 | 1.15247e+06 | 7902.64 | 1401.75 | 836907 | 1.1724e+06 | 8.17343e+06 | 3.09071e+07 | 17388.7 | 52857.5 | 56362.5 | 60920.5 | 4426.5 | 20677.7 | 92447.1 | 22236.1 | 17513.6 | 17303.1 | 11815.9 | 27733.5 | 2.30851e+07 | 30852 | 373 | | 83322 | 20240328.4 | 0.792305 | 5604.88 | 8.59996e+07 | 14011.9 | 1.88908e+07 | 14027 | 1.05021e+07 | 15518.3 | 1.46964e+07 | 1370 | 1.25993e+07 | 6814.65 | 1.88908e+07 | 6892.1 | 6.30784e+06 | 5806.46 | 1.67936e+07 | 5469.3 | 1.67936e+07 | 3994.37 | 1.67936e+07 | 45503.1 | 1.02239e+06 | 1.12271e+06 | 7816.22 | 1403.32 | 839379 | 1.18377e+06 | 8.12911e+06 | 3.21739e+07 | 16882.2 | 52875.1 | 56040 | 60963.2 | 4434.1 | 20705.4 | 75425.6 | 21429.8 | 17669.9 | 17210.3 | 11824.2 | 27662.9 | 2.30851e+07 | 31082 | 374 | | 83333 | 20240328.7 | 0.800891 | 5537.34 | 8.59996e+07 | 13854.8 | 1.88908e+07 | 13857 | 1.05021e+07 | 15312.3 | 1.46964e+07 | 1361.7 | 1.25993e+07 | 6810.45 | 1.88908e+07 | 6856.5 | 6.30784e+06 | 5755.31 | 1.67936e+07 | 5444.47 | 1.67936e+07 | 3964.83 | 1.67936e+07 | 47085.4 | 1.06213e+06 | 1.12689e+06 | 7852.45 | 1400.39 | 826620 | 1.17709e+06 | 8.14372e+06 | 3.08689e+07 | 17450.2 | 52852.6 | 56292.7 | 60351.4 | 4391.2 | 21070.3 | 69549.7 | 21664.2 | 17626.2 | 17244 | 11797 | 27967 | 2.51822e+07 | 31211 | 377 | | 83347 | 20240329.3 | 0.815625 | 5532.73 | 8.59996e+07 | 13926.1 | 1.88908e+07 | 13952.6 | 1.05021e+07 | 15466.9 | 1.46964e+07 | 1369.4 | 1.25993e+07 | 6815.13 | 1.88908e+07 | 6883.3 | 6.30784e+06 | 5768.71 | 1.67936e+07 | 5470.38 | 1.67936e+07 | 3971.29 | 1.67936e+07 | 45422.7 | 1.01533e+06 | 1.14051e+06 | 8211.01 | 1403.85 | 831719 | 1.18117e+06 | 8.14936e+06 | 3.08067e+07 | 17379.3 | 53129.6 | 56545.7 | 61858.1 | 4448.5 | 17456.9 | 95218.4 | 21924.5 | 20755.7 | 17266.3 | 11664.1 | 27786.3 | 2.51822e+07 | 33241 | 382 | | 83355 | 20240329.4 | 0.832453 | 5525.24 | 8.59996e+07 | 13838.4 | 1.88908e+07 | 13900.3 | 1.05021e+07 | 15318.5 | 1.46964e+07 | 1355.5 | 1.25993e+07 | 7169.56 | 1.67936e+07 | 6933.4 | 6.30784e+06 | 5797.29 | 1.67936e+07 | 5444.59 | 1.67936e+07 | 3989.82 | 1.67936e+07 | 40584.2 | 1.0337e+06 | 1.14692e+06 | 7583.15 | 1399.01 | 828174 | 1.17976e+06 | 8.15199e+06 | 3.19645e+07 | 17319.5 | 52968.6 | 56630 | 61516.3 | 4368.6 | 20630.8 | 79747.7 | 21813.1 | 17404.7 | 17655.4 | 11681.6 | 27850.2 | 2.30851e+07 | 30859 | 378 | | 83365 | 20240401.3 | 0.810359 | 5627.14 | 8.59996e+07 | 13873.6 | 1.88908e+07 | 13923.8 | 1.05021e+07 | 15440.9 | 1.46964e+07 | 1361.7 | 1.25993e+07 | 6842.56 | 1.88908e+07 | 6960.2 | 6.30784e+06 | 5810.32 | 1.67936e+07 | 5476.46 | 1.67936e+07 | 3997.84 | 1.67936e+07 | 43823.7 | 1.02051e+06 | 1.12499e+06 | 7750.24 | 1401.2 | 834581 | 1.17926e+06 | 8.14907e+06 | 3.2663e+07 | 17195.5 | 52968 | 56448.1 | 60082.8 | 4417.7 | 20796.1 | 68259.9 | 21019.9 | 17474.3 | 17492.9 | 11727.7 | 27776.4 | 2.51822e+07 | 30754 | 377 | | 83376 | 20240402.3 | 0.799042 | 5555.59 | 8.59996e+07 | 13917 | 1.88908e+07 | 13907.4 | 1.05021e+07 | 15383.4 | 1.46964e+07 | 1360.3 | 1.25993e+07 | 6825.59 | 1.88908e+07 | 6927.1 | 6.30784e+06 | 5807.65 | 1.67936e+07 | 5487.31 | 1.67936e+07 | 4008.13 | 1.67936e+07 | 42110.8 | 1.01843e+06 | 1.15929e+06 | 7701.94 | 1408.13 | 832051 | 1.18464e+06 | 8.12041e+06 | 3.08708e+07 | 17267.7 | 52955.6 | 56862.8 | 59519.2 | 4425.2 | 20973.4 | 83080.8 | 21697.2 | 17487.8 | 17373.7 | 11609.4 | 27361.3 | 2.30851e+07 | 29810 | 383 | | 83387 | 20240402.7 | 0.818038 | 5579.52 | 8.59996e+07 | 13822 | 1.88908e+07 | 13861.3 | 1.05021e+07 | 15353.6 | 1.46964e+07 | 1366.2 | 1.25993e+07 | 6873.64 | 1.88908e+07 | 6885.7 | 6.30784e+06 | 5799.29 | 1.67936e+07 | 5470.11 | 1.67936e+07 | 3964.49 | 1.67936e+07 | 46105.2 | 1.04178e+06 | 1.16239e+06 | 7986.02 | 1403.94 | 828227 | 1.17352e+06 | 8.15313e+06 | 3.17092e+07 | 17383.2 | 52921.2 | 56391.1 | 61114.2 | 4398.2 | 20676 | 88136.4 | 20801.7 | 17423.3 | 17097.1 | 11687.5 | 27679.7 | 2.51822e+07 | 29554 | 372 | | 83394 | 20240403.3 | 0.795653 | 5570.57 | 8.59996e+07 | 13917.8 | 1.88908e+07 | 13938.1 | 1.05021e+07 | 15484.8 | 1.46964e+07 | 1369.5 | 1.25993e+07 | 7186.56 | 1.67936e+07 | 6957.1 | 6.30784e+06 | 5802.37 | 1.67936e+07 | 5479.51 | 1.67936e+07 | 3995.27 | 1.67936e+07 | 44785.5 | 1.03455e+06 | 1.17966e+06 | 7801.67 | 1406.73 | 833321 | 1.18091e+06 | 8.14314e+06 | 3.07166e+07 | 17334.1 | 53089.2 | 56972.9 | 61037.5 | 4413.7 | 20606.5 | 69002.8 | 20959.1 | 17670.3 | 17377.7 | 11765.2 | 27512.2 | 2.51822e+07 | 30720 | 376 | | 83408 | 20240404.3 | 0.836361 | 5617.23 | 8.59996e+07 | 13941.1 | 1.88908e+07 | 14037.1 | 1.05021e+07 | 15562.4 | 1.46964e+07 | 1363.3 | 1.25993e+07 | 6903.33 | 1.88908e+07 | 6887.4 | 6.30784e+06 | 5799.01 | 1.67936e+07 | 5463.66 | 1.67936e+07 | 3987.88 | 1.67936e+07 | 39727.3 | 1.02987e+06 | 1.13404e+06 | 7745.13 | 1402.62 | 831256 | 1.17788e+06 | 8.13557e+06 | 3.07554e+07 | 17318.8 | 52945.7 | 56267 | 62433.5 | 4456.1 | 21107 | 96525.6 | 21717.9 | 17490.4 | 17251.1 | 11722.5 | 27743 | 2.30851e+07 | 30391 | 379 | | 83419 | 20240404.5 | 0.821804 | 5577.86 | 8.59996e+07 | 13973.3 | 1.67936e+07 | 13977.4 | 1.05021e+07 | 15377.4 | 1.46964e+07 | 1365.9 | 1.25993e+07 | 6825.56 | 1.88908e+07 | 6917.7 | 6.30784e+06 | 5803.51 | 1.67936e+07 | 5458.29 | 1.67936e+07 | 3801.64 | 1.67936e+07 | 45979 | 1.00847e+06 | 1.12562e+06 | 7474.96 | 1398.42 | 845103 | 1.17785e+06 | 8.13509e+06 | 3.11663e+07 | 17256.1 | 52901.3 | 56589.6 | 61906 | 4403.3 | 20590.2 | 69081.1 | 21153.3 | 17442.8 | 17106.5 | 11674.1 | 27958.6 | 2.30851e+07 | 32428 | 382 | | 83433 | 20240405.2 | 0.795203 | 5610.51 | 8.59996e+07 | 13933.8 | 1.67936e+07 | 14008.4 | 1.05021e+07 | 15466.9 | 1.25993e+07 | 1360.5 | 1.25993e+07 | 6820.03 | 1.88908e+07 | 6932.1 | 6.30784e+06 | 5755.14 | 1.67936e+07 | 5461.46 | 1.67936e+07 | 3987.78 | 1.67936e+07 | 44641.6 | 1.0175e+06 | 1.18779e+06 | 8272.95 | 1408.52 | 837389 | 1.1752e+06 | 8.15196e+06 | 3.06927e+07 | 17432.5 | 53095.5 | 55527.2 | 61761.9 | 4429 | 20818 | 73717.7 | 21148.8 | 17215.2 | 17096.2 | 11509 | 27805.9 | 2.30851e+07 | 30697 | 373 | | 83446 | 20240408.2 | 0.80954 | 5516.27 | 8.59996e+07 | 13896.2 | 1.88908e+07 | 13970.4 | 1.05021e+07 | 15383.1 | 1.46964e+07 | 1363 | 1.25993e+07 | 6825.46 | 1.88908e+07 | 6988.6 | 6.30784e+06 | 5759.72 | 1.67936e+07 | 5425.1 | 1.67936e+07 | 3992.3 | 1.67936e+07 | 47154.6 | 1.02533e+06 | 1.10779e+06 | 7833.59 | 1393.37 | 813419 | 1.18481e+06 | 8.14959e+06 | 3.15227e+07 | 17447.2 | 53117.1 | 55958.8 | 61153.3 | 4432.1 | 20761.9 | 91917.1 | 20873.8 | 17457.9 | 17374.6 | 11529.9 | 27601.3 | 2.30851e+07 | 31171 | 383 | | 83465 | 20240409.3 | 0.819344 | 5595.61 | 8.59996e+07 | 13937.9 | 1.67936e+07 | 13959.8 | 1.05021e+07 | 15443.9 | 1.46964e+07 | 1360.5 | 1.25993e+07 | 6888.84 | 1.88908e+07 | 7084.5 | 6.30784e+06 | 5785.52 | 1.67936e+07 | 5456.19 | 1.67936e+07 | 3964.71 | 1.67936e+07 | 45530.7 | 1.05053e+06 | 1.13559e+06 | 7700.05 | 1398.41 | 839459 | 1.18433e+06 | 8.15345e+06 | 3.08211e+07 | 17275.2 | 53026.3 | 56413.7 | 62184.1 | 4436.4 | 20560.2 | 93716.1 | 21632.4 | 17479.3 | 17314.9 | 11682.1 | 27515.3 | 2.30851e+07 | 31097 | 380 | | 83491 | 20240409.11 | 0.788667 | 5577.9 | 8.59996e+07 | 13915.5 | 1.88908e+07 | 13948.1 | 1.05021e+07 | 15257.7 | 1.46964e+07 | 1350.5 | 1.25993e+07 | 6833.2 | 1.88908e+07 | 6936.2 | 6.30784e+06 | 5782.62 | 1.67936e+07 | 5459.02 | 1.67936e+07 | 3807.6 | 1.67936e+07 | 43435.3 | 1.01225e+06 | 1.15969e+06 | 7776.73 | 1406.33 | 833597 | 1.17995e+06 | 8.15121e+06 | 3.15465e+07 | 17216.4 | 52730.3 | 57049 | 60114 | 4376.3 | 20863.8 | 95032.1 | 22315 | 17644.1 | 17141.5 | 11680.7 | 27923.2 | 2.51822e+07 | 29923 | 371 | | 83516 | 20240410.3 | 0.820327 | 5559.4 | 8.59996e+07 | 13897 | 1.88908e+07 | 13983.7 | 1.05021e+07 | 15330.8 | 1.46964e+07 | 1365.5 | 1.05021e+07 | 7191.21 | 1.67936e+07 | 6872.9 | 6.30784e+06 | 5784.58 | 1.67936e+07 | 5461.12 | 1.67936e+07 | 3974.35 | 1.67936e+07 | 46259.3 | 1.04712e+06 | 1.11433e+06 | 7652.8 | 1399.18 | 829881 | 1.18481e+06 | 8.13531e+06 | 3.0748e+07 | 17408.1 | 52988.5 | 55669.4 | 58564.1 | 4341.5 | 20881.9 | 77993.3 | 22172 | 17604.5 | 17131.6 | 11516.6 | 27661 | 2.51822e+07 | 31688 | 378 | | 83524 | 20240410.5 | 0.802161 | 5566.3 | 8.59996e+07 | 13947.6 | 1.67936e+07 | 14044.3 | 1.05021e+07 | 15463.8 | 1.46964e+07 | 1370.2 | 1.25993e+07 | 7229.68 | 1.67936e+07 | 6998.4 | 6.30784e+06 | 5759.07 | 1.67936e+07 | 5469.21 | 1.67936e+07 | 3982.97 | 1.67936e+07 | 44620.9 | 1.03918e+06 | 1.17661e+06 | 8224.64 | 1408.31 | 839904 | 1.17574e+06 | 8.13738e+06 | 3.08834e+07 | 17232.4 | 52988.3 | 57020.7 | 60754 | 4424.8 | 17578.5 | 77062.9 | 21873.2 | 17603.5 | 17103.2 | 11561.1 | 27560.8 | 2.51822e+07 | 31607 | 384 | add_new_gov_service_users_endpoints | build_id | build_number | pi_basic_mt_sgx_cft^ | pi_basic_mt_sgx_cft_mem | pi_basic_mt_virtual_cft^ | Commit latency factor | tpcc_virtual_cft^ | tpcc_sgx_cft^ | tpcc_sgx_cft_mem | ls_virtual_cft^ | pi_ls_virtual_cft^ | pi_basic_virtual_cft^ | pi_basic_js_virtual_cft^ | ls_jwt_virtual_cft^ | pi_ls_jwt_virtual_cft^ | ls_sgx_cft^ | ls_sgx_cft_mem | ls_js_virtual_cft^ | pi_ls_sgx_cft^ | pi_ls_sgx_cft_mem | pi_basic_sgx_cft^ | pi_basic_sgx_cft_mem | ls_full_js_virtual_cft^ | ls_js_jwt_virtual_cft^ | pi_basic_js_sgx_cft^ | pi_basic_js_sgx_cft_mem | ls_jwt_sgx_cft^ | ls_jwt_sgx_cft_mem | pi_ls_jwt_sgx_cft^ | pi_ls_jwt_sgx_cft_mem | hist_sgx_cft^ | ls_js_sgx_cft^ | ls_js_sgx_cft_mem | ls_full_js_sgx_cft^ | ls_full_js_sgx_cft_mem | ls_js_jwt_sgx_cft^ | ls_js_jwt_sgx_cft_mem | KV ser (/s)^ | KV deser (/s)^ | KV snap ser (/s)^ | KV snap deser (/s)^ | RB put (/s)^ | CHAMP put (/s)^ | RB get (/s)^ | CHAMP get (/s)^ | tlc_sim_traces | tlc_sim_levelmean | |-----------:|:---------------|-----------------------:|--------------------------:|---------------------------:|------------------------:|--------------------:|----------------:|-------------------:|------------------:|---------------------:|------------------------:|---------------------------:|----------------------:|-------------------------:|--------------:|-----------------:|---------------------:|-----------------:|--------------------:|--------------------:|-----------------------:|--------------------------:|-------------------------:|-----------------------:|--------------------------:|------------------:|---------------------:|---------------------:|------------------------:|----------------:|-----------------:|--------------------:|----------------------:|-------------------------:|---------------------:|------------------------:|---------------:|-----------------:|--------------------:|----------------------:|---------------:|------------------:|---------------:|------------------:|-----------------:|--------------------:| | 83533 | 20240410.8 | 27614.2 | 2.51822e+07 | 78368.8 | 0.792229 | 17292.3 | 5604.24 | 8.59996e+07 | 53013.9 | 56370.4 | 61100.1 | 4404 | 21178.6 | 22145.5 | 13912.7 | 1.88908e+07 | 17305 | 14032.3 | 1.05021e+07 | 15390.9 | 1.25993e+07 | 17275.6 | 11720.9 | 1358.9 | 1.25993e+07 | 7202.23 | 1.67936e+07 | 7017.7 | 6.30784e+06 | 47516.5 | 5775.25 | 1.67936e+07 | 5434.15 | 1.67936e+07 | 3984.33 | 1.67936e+07 | 1.04047e+06 | 1.16672e+06 | 7638.68 | 1403.75 | 819222 | 1.17776e+06 | 8.15228e+06 | 3.09057e+07 | 30500 | 381 |

images

achamayou commented 1 month ago

@eddyashton let's record somewhere the fact that the typespec needs updating.

eddyashton commented 1 month ago

@eddyashton let's record somewhere the fact that the typespec needs updating.

https://github.com/microsoft/CCF/issues/5691#issuecomment-2047695826