mirror of
https://github.com/lldap/lldap.git
synced 2026-06-10 21:38:42 +00:00
Commit Graph
Select branches
Hide Pull Requests
copilot/fix-1206
copilot/fix-1249
copilot/fix-1251
copilot/fix-1256
copilot/fix-1268
copilot/fix-727
copilot/fix-898
copilot/fix-opensuse-warnings
copilot/update-download-artifact-action
crates
dependabot/github_actions/codecov/codecov-action-6
dependabot/github_actions/docker/build-push-action-7
dependabot/github_actions/docker/login-action-4
dependabot/github_actions/docker/metadata-action-6
dependabot/github_actions/docker/setup-buildx-action-4
group-ui
haveibeenpwned
main
server-user-attribute-schema
user-attribute-form
user-ui
#1
#100
#1000
#1000
#1001
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#101
#1010
#1011
#1013
#1014
#1015
#1016
#1019
#102
#1020
#1023
#1024
#1025
#1027
#1028
#1035
#1036
#1037
#1038
#1039
#1040
#1041
#1042
#1043
#1046
#1047
#1048
#1049
#1050
#1056
#1057
#1058
#1060
#1061
#1065
#1071
#1074
#1075
#1079
#108
#1080
#1081
#1082
#1083
#1086
#109
#1090
#1091
#1094
#1096
#1097
#1098
#1099
#1100
#1102
#1105
#1106
#1108
#1109
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1119
#1124
#1126
#1127
#1132
#1134
#1135
#1136
#1137
#1138
#1139
#1141
#1143
#1144
#1146
#1149
#1150
#1152
#1155
#1157
#1158
#1159
#116
#1160
#1161
#1162
#1166
#1169
#117
#1170
#1173
#1174
#1175
#1177
#1178
#118
#1181
#1182
#1183
#1185
#1185
#1186
#1186
#1188
#1192
#1193
#1195
#1198
#1200
#1201
#1204
#1205
#1207
#1208
#121
#1210
#1212
#1212
#1216
#1217
#1218
#122
#1221
#1221
#1222
#1222
#1223
#1224
#1225
#1226
#1227
#1228
#1230
#1230
#1232
#1234
#1237
#1238
#1239
#1239
#1240
#1240
#1241
#1242
#1244
#1245
#1246
#1247
#1248
#1250
#1252
#1253
#1254
#1255
#1257
#1259
#1264
#1265
#1266
#1267
#127
#1270
#1271
#1273
#1273
#1274
#1275
#1276
#1277
#1278
#1279
#128
#1282
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1289
#129
#1292
#1293
#1294
#1295
#1296
#1296
#1297
#130
#1300
#1301
#1302
#1303
#1307
#1309
#131
#1311
#1312
#1313
#1315
#1316
#1317
#1319
#132
#1322
#1323
#1325
#1326
#1328
#133
#1330
#1331
#1333
#1334
#1338
#1339
#1344
#1346
#1347
#1348
#1350
#1351
#1353
#1355
#1358
#136
#1360
#1361
#1363
#1364
#1365
#1366
#1367
#137
#1370
#1371
#1378
#1379
#138
#1380
#1382
#1385
#1386
#1387
#1389
#1391
#1392
#1392
#1398
#140
#1401
#1403
#1404
#1405
#1408
#1408
#1409
#141
#1410
#1410
#1411
#1411
#1412
#1412
#1415
#1418
#1419
#1420
#1420
#1422
#1423
#1423
#1426
#1429
#1429
#143
#1430
#1433
#1434
#1436
#1437
#144
#1442
#1443
#1443
#1444
#1445
#1447
#1449
#145
#1450
#1451
#1452
#1453
#1454
#1456
#1456
#146
#147
#149
#150
#152
#153
#154
#155
#157
#159
#160
#161
#162
#163
#164
#165
#166
#167
#170
#173
#174
#175
#177
#178
#181
#182
#183
#184
#185
#186
#187
#190
#192
#193
#194
#195
#197
#198
#199
#2
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#212
#213
#215
#217
#218
#219
#220
#221
#222
#223
#224
#225
#226
#228
#23
#231
#232
#234
#235
#236
#240
#243
#244
#246
#248
#249
#25
#251
#256
#258
#259
#26
#260
#266
#27
#273
#275
#276
#277
#278
#279
#28
#280
#281
#283
#284
#286
#29
#295
#296
#297
#298
#30
#302
#304
#305
#307
#308
#31
#311
#314
#315
#316
#317
#318
#320
#322
#323
#324
#325
#326
#327
#33
#333
#334
#335
#336
#338
#342
#343
#344
#345
#346
#35
#350
#353
#354
#355
#357
#36
#363
#366
#368
#369
#372
#374
#376
#377
#379
#38
#380
#381
#382
#383
#385
#388
#390
#391
#394
#396
#4
#402
#403
#406
#407
#409
#410
#411
#414
#416
#417
#418
#420
#421
#422
#423
#424
#425
#426
#427
#429
#430
#434
#438
#439
#44
#440
#441
#443
#444
#445
#446
#447
#448
#449
#45
#450
#452
#453
#456
#458
#459
#46
#461
#462
#463
#467
#469
#470
#472
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#485
#487
#488
#489
#490
#491
#494
#495
#496
#497
#498
#499
#5
#500
#501
#503
#506
#507
#509
#51
#510
#511
#513
#515
#519
#52
#522
#523
#526
#526
#528
#529
#53
#530
#532
#533
#534
#535
#536
#540
#541
#542
#543
#544
#545
#546
#549
#55
#550
#551
#552
#553
#554
#555
#557
#558
#56
#561
#564
#565
#566
#567
#568
#57
#574
#576
#577
#578
#578
#58
#580
#582
#584
#586
#591
#593
#594
#595
#598
#6
#601
#603
#604
#605
#606
#609
#61
#610
#615
#616
#617
#62
#624
#625
#626
#627
#628
#629
#630
#632
#633
#634
#637
#638
#639
#64
#641
#644
#645
#646
#648
#649
#650
#652
#653
#655
#656
#657
#659
#661
#662
#664
#667
#668
#669
#670
#671
#672
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#69
#690
#692
#694
#695
#696
#697
#699
#7
#70
#703
#708
#709
#71
#710
#711
#716
#718
#719
#72
#720
#722
#723
#724
#726
#729
#73
#730
#731
#734
#736
#74
#742
#744
#746
#75
#751
#752
#757
#758
#76
#760
#761
#762
#764
#766
#768
#769
#77
#770
#771
#773
#774
#775
#776
#778
#78
#781
#782
#784
#785
#787
#791
#792
#793
#795
#796
#798
#799
#80
#800
#801
#802
#803
#807
#808
#809
#81
#810
#814
#815
#816
#817
#818
#819
#82
#820
#823
#825
#827
#828
#829
#83
#830
#832
#833
#836
#838
#839
#840
#842
#846
#850
#851
#852
#853
#856
#857
#859
#862
#865
#866
#867
#873
#882
#883
#885
#89
#891
#892
#896
#899
#90
#900
#903
#905
#906
#907
#908
#909
#91
#911
#914
#915
#916
#917
#918
#92
#923
#930
#934
#935
#938
#939
#94
#940
#942
#943
#944
#947
#948
#951
#952
#953
#954
#955
#956
#957
#958
#96
#960
#961
#962
#964
#969
#97
#970
#971
#972
#973
#977
#978
#979
#98
#981
#982
#983
#985
#987
#988
#99
#991
#992
#993
v0.0.1
v0.2.0
v0.3.0
v0.4.0
v0.4.1
v0.4.2
v0.4.3
v0.5.0
v0.6.0
v0.6.1
v0.6.2
v0.6.3
Select branches
Hide Pull Requests
copilot/fix-1206
copilot/fix-1249
copilot/fix-1251
copilot/fix-1256
copilot/fix-1268
copilot/fix-727
copilot/fix-898
copilot/fix-opensuse-warnings
copilot/update-download-artifact-action
crates
dependabot/github_actions/codecov/codecov-action-6
dependabot/github_actions/docker/build-push-action-7
dependabot/github_actions/docker/login-action-4
dependabot/github_actions/docker/metadata-action-6
dependabot/github_actions/docker/setup-buildx-action-4
group-ui
haveibeenpwned
main
server-user-attribute-schema
user-attribute-form
user-ui
#1
#100
#1000
#1000
#1001
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#101
#1010
#1011
#1013
#1014
#1015
#1016
#1019
#102
#1020
#1023
#1024
#1025
#1027
#1028
#1035
#1036
#1037
#1038
#1039
#1040
#1041
#1042
#1043
#1046
#1047
#1048
#1049
#1050
#1056
#1057
#1058
#1060
#1061
#1065
#1071
#1074
#1075
#1079
#108
#1080
#1081
#1082
#1083
#1086
#109
#1090
#1091
#1094
#1096
#1097
#1098
#1099
#1100
#1102
#1105
#1106
#1108
#1109
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1119
#1124
#1126
#1127
#1132
#1134
#1135
#1136
#1137
#1138
#1139
#1141
#1143
#1144
#1146
#1149
#1150
#1152
#1155
#1157
#1158
#1159
#116
#1160
#1161
#1162
#1166
#1169
#117
#1170
#1173
#1174
#1175
#1177
#1178
#118
#1181
#1182
#1183
#1185
#1185
#1186
#1186
#1188
#1192
#1193
#1195
#1198
#1200
#1201
#1204
#1205
#1207
#1208
#121
#1210
#1212
#1212
#1216
#1217
#1218
#122
#1221
#1221
#1222
#1222
#1223
#1224
#1225
#1226
#1227
#1228
#1230
#1230
#1232
#1234
#1237
#1238
#1239
#1239
#1240
#1240
#1241
#1242
#1244
#1245
#1246
#1247
#1248
#1250
#1252
#1253
#1254
#1255
#1257
#1259
#1264
#1265
#1266
#1267
#127
#1270
#1271
#1273
#1273
#1274
#1275
#1276
#1277
#1278
#1279
#128
#1282
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1289
#129
#1292
#1293
#1294
#1295
#1296
#1296
#1297
#130
#1300
#1301
#1302
#1303
#1307
#1309
#131
#1311
#1312
#1313
#1315
#1316
#1317
#1319
#132
#1322
#1323
#1325
#1326
#1328
#133
#1330
#1331
#1333
#1334
#1338
#1339
#1344
#1346
#1347
#1348
#1350
#1351
#1353
#1355
#1358
#136
#1360
#1361
#1363
#1364
#1365
#1366
#1367
#137
#1370
#1371
#1378
#1379
#138
#1380
#1382
#1385
#1386
#1387
#1389
#1391
#1392
#1392
#1398
#140
#1401
#1403
#1404
#1405
#1408
#1408
#1409
#141
#1410
#1410
#1411
#1411
#1412
#1412
#1415
#1418
#1419
#1420
#1420
#1422
#1423
#1423
#1426
#1429
#1429
#143
#1430
#1433
#1434
#1436
#1437
#144
#1442
#1443
#1443
#1444
#1445
#1447
#1449
#145
#1450
#1451
#1452
#1453
#1454
#1456
#1456
#146
#147
#149
#150
#152
#153
#154
#155
#157
#159
#160
#161
#162
#163
#164
#165
#166
#167
#170
#173
#174
#175
#177
#178
#181
#182
#183
#184
#185
#186
#187
#190
#192
#193
#194
#195
#197
#198
#199
#2
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#212
#213
#215
#217
#218
#219
#220
#221
#222
#223
#224
#225
#226
#228
#23
#231
#232
#234
#235
#236
#240
#243
#244
#246
#248
#249
#25
#251
#256
#258
#259
#26
#260
#266
#27
#273
#275
#276
#277
#278
#279
#28
#280
#281
#283
#284
#286
#29
#295
#296
#297
#298
#30
#302
#304
#305
#307
#308
#31
#311
#314
#315
#316
#317
#318
#320
#322
#323
#324
#325
#326
#327
#33
#333
#334
#335
#336
#338
#342
#343
#344
#345
#346
#35
#350
#353
#354
#355
#357
#36
#363
#366
#368
#369
#372
#374
#376
#377
#379
#38
#380
#381
#382
#383
#385
#388
#390
#391
#394
#396
#4
#402
#403
#406
#407
#409
#410
#411
#414
#416
#417
#418
#420
#421
#422
#423
#424
#425
#426
#427
#429
#430
#434
#438
#439
#44
#440
#441
#443
#444
#445
#446
#447
#448
#449
#45
#450
#452
#453
#456
#458
#459
#46
#461
#462
#463
#467
#469
#470
#472
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#485
#487
#488
#489
#490
#491
#494
#495
#496
#497
#498
#499
#5
#500
#501
#503
#506
#507
#509
#51
#510
#511
#513
#515
#519
#52
#522
#523
#526
#526
#528
#529
#53
#530
#532
#533
#534
#535
#536
#540
#541
#542
#543
#544
#545
#546
#549
#55
#550
#551
#552
#553
#554
#555
#557
#558
#56
#561
#564
#565
#566
#567
#568
#57
#574
#576
#577
#578
#578
#58
#580
#582
#584
#586
#591
#593
#594
#595
#598
#6
#601
#603
#604
#605
#606
#609
#61
#610
#615
#616
#617
#62
#624
#625
#626
#627
#628
#629
#630
#632
#633
#634
#637
#638
#639
#64
#641
#644
#645
#646
#648
#649
#650
#652
#653
#655
#656
#657
#659
#661
#662
#664
#667
#668
#669
#670
#671
#672
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#69
#690
#692
#694
#695
#696
#697
#699
#7
#70
#703
#708
#709
#71
#710
#711
#716
#718
#719
#72
#720
#722
#723
#724
#726
#729
#73
#730
#731
#734
#736
#74
#742
#744
#746
#75
#751
#752
#757
#758
#76
#760
#761
#762
#764
#766
#768
#769
#77
#770
#771
#773
#774
#775
#776
#778
#78
#781
#782
#784
#785
#787
#791
#792
#793
#795
#796
#798
#799
#80
#800
#801
#802
#803
#807
#808
#809
#81
#810
#814
#815
#816
#817
#818
#819
#82
#820
#823
#825
#827
#828
#829
#83
#830
#832
#833
#836
#838
#839
#840
#842
#846
#850
#851
#852
#853
#856
#857
#859
#862
#865
#866
#867
#873
#882
#883
#885
#89
#891
#892
#896
#899
#90
#900
#903
#905
#906
#907
#908
#909
#91
#911
#914
#915
#916
#917
#918
#92
#923
#930
#934
#935
#938
#939
#94
#940
#942
#943
#944
#947
#948
#951
#952
#953
#954
#955
#956
#957
#958
#96
#960
#961
#962
#964
#969
#97
#970
#971
#972
#973
#977
#978
#979
#98
#981
#982
#983
#985
#987
#988
#99
#991
#992
#993
v0.0.1
v0.2.0
v0.3.0
v0.4.0
v0.4.1
v0.4.2
v0.4.3
v0.5.0
v0.6.0
v0.6.1
v0.6.2
v0.6.3
-
65f0dfed84
Fix dockerfile start command
Valentin Tolmer
2021-07-01 11:43:57 +02:00 -
8e049c9e54
Add a docker image
Valentin Tolmer
2021-06-30 16:54:33 +02:00 -
e09c73efce
Register clients' passwords using OPAQUE
Valentin Tolmer
2021-06-24 18:23:23 +02:00 -
8b73de0df7
Update opaque and implement it without DB
Valentin Tolmer
2021-06-23 20:33:36 +02:00 -
f12abb35d3
Fix workflow to use the workspace
Valentin Tolmer
2021-06-23 11:13:18 +02:00 -
0a761ff11f
Create a workspace for the packages
Valentin Tolmer
2021-06-23 11:13:05 +02:00 -
97aab86e8e
Add clippy and fmt to the workflow
Valentin Tolmer
2021-06-23 10:57:43 +02:00 -
2f7019433d
Fix clippy warnings
Valentin Tolmer
2021-06-23 10:57:34 +02:00 -
eec0903052
Refactor API client
Valentin Tolmer
2021-06-23 10:11:32 +02:00 -
659eab3706
Implement opaque login flow in the client
Valentin Tolmer
2021-06-23 09:40:04 +02:00 -
4d68a2a015
Add TCP handlers for opaque protocol
Valentin Tolmer
2021-06-21 09:24:49 +02:00 -
7be0e420d4
Add a handler for OPAQUE messages
Valentin Tolmer
2021-06-16 22:04:11 +02:00 -
f6372c7e02
Add the OPAQUE tables to the cleanup cron
Valentin Tolmer
2021-06-16 19:28:42 +02:00 -
4bc48a064d
Create SQL tables for the temporary OPAQUE data
Valentin Tolmer
2021-06-16 19:22:02 +02:00 -
7e6c6eace6
Add messages for the OPAQUE protocol
Valentin Tolmer
2021-06-16 19:12:41 +02:00 -
b5c7e3b0d7
clippy: fix lint warning
Valentin Tolmer
2021-06-15 23:11:02 +02:00 -
c3bbcce6a3
Simplify KeyPair handling
Valentin Tolmer
2021-06-15 23:07:22 +02:00 -
f918debc2e
Simplify opaque types
Valentin Tolmer
2021-06-15 10:12:41 +02:00 -
973fac4bb8
Make passwords optional when registering a new user
Valentin Tolmer
2021-06-14 16:32:10 +02:00 -
3c916a2530
Implement password checking using opaque
Valentin Tolmer
2021-06-14 16:02:36 +02:00 -
86bfd37b70
Opaque: use argon2 as slow hash
Valentin Tolmer
2021-06-08 23:24:33 +02:00 -
973fa40dd1
Add OPAQUE implementation
Valentin Tolmer
2021-06-08 22:23:46 +02:00 -
d5f84cd588
Add cargo.lock and fix some dependencies
Valentin Tolmer
2021-06-22 17:27:43 +02:00 -
0d8e317490
build.sh: Detect local installs of rollup and improve error messages
Valentin Tolmer
2021-06-22 15:32:20 +02:00 -
0469252277
Add Bootstrap CSS
Valentin Tolmer
2021-06-08 18:48:27 +02:00 -
c48323e221
Improve the README
Valentin Tolmer
2021-06-02 16:02:49 +02:00 -
7465a6b93f
Add a form to create users
Valentin Tolmer
2021-06-01 17:30:57 +02:00 -
2a6d23203c
Implementation of the delete_user_request. Tests are barebones and are dependant of the list_users_request (delete_user_request_test will fail if list_users_request fails)
Marcelin Dupraz
2021-05-30 21:11:13 +02:00 -
48c4f1adbd
Add action testing PRs
nitnelave
2021-05-30 22:03:53 +02:00 -
a56fbd77e3
Force sqlx-core to be at 0.5.1
Valentin Tolmer
2021-05-30 19:27:54 +02:00 -
bb66532862
Fix sqlx dependency
Valentin Tolmer
2021-05-30 19:16:34 +02:00 -
ca48de542b
Add a API endpoint to create a user
Valentin Tolmer
2021-05-30 18:26:14 +02:00 -
e3ff3b7b0a
App: Display users in a table
Valentin Tolmer
2021-05-30 17:51:28 +02:00 -
ac492f987d
App: Various cleanups (clippy)
Valentin Tolmer
2021-05-30 17:07:34 +02:00 -
c1cb5792fe
Introduce a router for the app
Valentin Tolmer
2021-05-30 17:02:09 +02:00 -
6ebd18d1e0
Return not found when a cookie is empty
Valentin Tolmer
2021-05-30 17:01:14 +02:00 -
3f23f69fce
Add the admin user to the admin group by default
Valentin Tolmer
2021-05-26 19:22:41 +02:00 -
352a7d90fc
Add method to add users to groups
Valentin Tolmer
2021-05-26 15:49:59 +02:00 -
b3c2f5edfc
Add a method to create a group
Valentin Tolmer
2021-05-26 15:42:02 +02:00 -
8e369016da
Create admin user by default
Valentin Tolmer
2021-05-26 15:13:17 +02:00 -
5a70f2ebc2
Add a method to create a user
Valentin Tolmer
2021-05-26 08:43:31 +02:00 -
d1a42b178a
Make display_name, first&last name optional
Valentin Tolmer
2021-05-26 08:42:05 +02:00 -
e45cf1c2b5
Remove the dependency on the app
Valentin Tolmer
2021-05-26 08:36:12 +02:00 -
eb5c48f030
Add a DB cleaner cron job
Valentin Tolmer
2021-05-25 10:39:09 +02:00 -
9899c6f5aa
app: Refactor API calls
Valentin Tolmer
2021-05-25 10:03:33 +02:00 -
e07efc9585
Implement client-side logout
Valentin Tolmer
2021-05-23 17:07:02 +02:00 -
054f970f91
Make logout a post request, fix cookie path
Valentin Tolmer
2021-05-23 17:06:43 +02:00 -
cd84aff310
Better database errors
Valentin Tolmer
2021-05-23 17:06:21 +02:00 -
28b7be0500
Hash refesh tokens earlier
Valentin Tolmer
2021-05-23 16:26:24 +02:00 -
10404abbb0
Implement server-side logout
Valentin Tolmer
2021-05-23 16:20:26 +02:00 -
28a941924e
Split big files into little ones
Valentin Tolmer
2021-05-20 19:18:15 +02:00 -
9f1feb3b11
Change auth handlers to return an HttpResponse
Valentin Tolmer
2021-05-20 17:46:36 +02:00 -
6cb06b0e9f
Change the authentication address to /auth
Valentin Tolmer
2021-05-20 17:41:30 +02:00 -
d5cb53ae8a
Implement refresh tokens
Valentin Tolmer
2021-05-20 17:40:30 +02:00 -
312d9b7a6f
Mark cookies as sameSite=Strict
Valentin Tolmer
2021-05-19 18:08:26 +02:00 -
4d9f554fe6
Implement logout
Valentin Tolmer
2021-05-18 19:04:06 +02:00 -
d57cd1230c
Turn the login form into a regular form
Valentin Tolmer
2021-05-18 17:44:46 +02:00 -
29b7f4b836
Remove folder placeholder
Valentin Tolmer
2021-05-17 16:54:41 +02:00 -
04dafe1f4a
Remove outdated examples
Valentin Tolmer
2021-05-16 17:20:28 +02:00 -
e90ef2737c
Add tests for tcp handlers
Valentin Tolmer
2021-05-14 10:30:29 +02:00 -
f19a4b36de
Default the web server to returning index.html
Valentin Tolmer
2021-05-14 10:23:12 +02:00 -
da4009b0b7
Implement Default for User
Valentin Tolmer
2021-05-14 10:22:50 +02:00 -
7970decb8e
Replace field names by identifiers in SQL queries
Valentin Tolmer
2021-05-14 10:22:26 +02:00 -
2190ae3681
Forbid unsafe code
Valentin Tolmer
2021-05-14 09:38:36 +02:00 -
e524fb0f55
clippy: fix warnings
Valentin Tolmer
2021-05-14 09:28:15 +02:00 -
e0bcb58d36
Tidy up dependencies
Valentin Tolmer
2021-05-14 09:15:37 +02:00 -
2de589d05c
app: implement login and authorization
Valentin Tolmer
2021-05-13 19:33:57 +02:00 -
e431c40475
Remove user_id cookie
Valentin Tolmer
2021-05-13 19:32:46 +02:00 -
a15d970725
Move the JWTClaims to the model
Valentin Tolmer
2021-05-13 19:32:29 +02:00 -
b49a03fd87
Translate the LDAP DN into user IDs
Valentin Tolmer
2021-05-13 19:31:37 +02:00 -
7e76d3aae2
Implement server-side JWT generation and checks
Valentin Tolmer
2021-05-12 20:42:15 +02:00 -
ccaa610b3c
Add get_user_groups handler method
Valentin Tolmer
2021-05-12 20:41:51 +02:00 -
5615ef8e1f
Split the user table into a sub-component
Valentin Tolmer
2021-05-11 09:54:54 +02:00 -
e1047124fa
Fine-tune passing errors from the server to the client
Valentin Tolmer
2021-05-10 10:21:24 +02:00 -
6b8cccede0
Introduce custom errors
Valentin Tolmer
2021-05-10 09:34:38 +02:00 -
5abff453b9
clippy fixes
Valentin Tolmer
2021-05-10 09:33:33 +02:00 -
c33948ccc2
style
Valentin Tolmer
2021-05-09 13:28:53 +02:00 -
25027f7614
Add a method to fetch users from the client
Valentin Tolmer
2021-05-09 13:26:50 +02:00 -
2416eede6f
Add error message when receiving a faulty request
Valentin Tolmer
2021-05-09 13:26:28 +02:00 -
8dd55195f5
Add a handler for the /api/users endpoint
Valentin Tolmer
2021-05-09 12:06:58 +02:00 -
4ae94839f2
Setup a basic API route
Valentin Tolmer
2021-05-09 11:52:53 +02:00 -
4091d21277
Setup the routes for the static files
Valentin Tolmer
2021-05-09 11:06:23 +02:00 -
9dd94f12a6
Fix ldap handler test after field resolution
Valentin Tolmer
2021-05-09 10:10:54 +02:00 -
cace6eb135
Add sqlx as conditional dependency to the model
Valentin Tolmer
2021-05-09 10:10:17 +02:00 -
f8f642183e
Replace the echo server with an HTTP server
Valentin Tolmer
2021-05-08 13:27:48 +02:00 -
d771293a43
Migrate deprecated create_if_not_exists
Valentin Tolmer
2021-05-08 13:08:57 +02:00 -
f8951d3b82
Add index and main
Valentin Tolmer
2021-05-08 12:00:52 +02:00 -
c58459547b
Split the crate in 3, introduce JS frontend
Valentin Tolmer
2021-05-08 11:34:55 +02:00 -
9459f53a13
Map ldap fields to internal fields
Valentin Tolmer
2021-04-14 21:22:08 +02:00 -
c48da8b758
Add ability to list groups and their users
Valentin Tolmer
2021-04-14 20:52:38 +02:00 -
f198638f99
Add tests to the handler
Valentin Tolmer
2021-04-13 19:07:51 +02:00 -
81593c9f84
gitignore: add more sqlite patterns
Valentin Tolmer
2021-04-13 19:06:52 +02:00 -
f68c45b1c3
Switch the main DB to sqlite
Valentin Tolmer
2021-04-11 23:01:24 +02:00 -
a765d77b53
Centralize the definition of pool type
Valentin Tolmer
2021-04-11 22:07:28 +02:00 -
71045b08fe
Add tests for bind in the handler
Valentin Tolmer
2021-04-11 22:01:24 +02:00 -
49404b24d7
Implement user listing with filters
Valentin Tolmer
2021-04-11 21:30:52 +02:00 -
9f56fd02cf
Create SQL tables with a query builder
Valentin Tolmer
2021-04-09 10:47:26 +02:00 -
bfd7730d55
Add support for basic ldap filters
Valentin Tolmer
2021-04-07 20:55:23 +02:00 -
6abe94af13
Add support for non-admin bind
Valentin Tolmer
2021-04-07 20:14:21 +02:00 -
31e8998ac3
Add attribute list handling
Valentin Tolmer
2021-03-22 09:59:58 +01:00