Commit Graph
Select branches
Hide Pull Requests
crates
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
#1024
#1025
#1027
#1028
#1035
#1036
#1037
#1038
#1039
#1040
#1041
#1042
#1043
#1046
#1047
#1048
#1049
#1050
#1056
#1057
#1058
#1060
#1061
#1065
#108
#109
#116
#117
#118
#121
#122
#127
#128
#129
#130
#131
#132
#133
#136
#137
#138
#140
#141
#143
#144
#145
#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
Select branches
Hide Pull Requests
crates
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
#1024
#1025
#1027
#1028
#1035
#1036
#1037
#1038
#1039
#1040
#1041
#1042
#1043
#1046
#1047
#1048
#1049
#1050
#1056
#1057
#1058
#1060
#1061
#1065
#108
#109
#116
#117
#118
#121
#122
#127
#128
#129
#130
#131
#132
#133
#136
#137
#138
#140
#141
#143
#144
#145
#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
-
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 -
cda2bcacc3
Add ability to list users with an LDAP search request
Valentin Tolmer
2021-03-16 18:27:31 +01:00 -
5a1dfa3d65
Misc cleanup
Valentin Tolmer
2021-03-15 09:30:58 +01:00 -
a4abe86929
Initialize the tables in the database
Valentin Tolmer
2021-03-12 17:01:04 +01:00 -
03e6afda69
Misc cleanup
Valentin Tolmer
2021-03-12 09:33:43 +01:00 -
86b89a00cc
Separate ldap_handler, add tests
Valentin Tolmer
2021-03-11 10:50:15 +01:00 -
ff4e986a0d
Introduce BackendHandler trait and impl
Valentin Tolmer
2021-03-11 10:14:15 +01:00 -
1a947358fa
Simplify DB handling with sqlx::Any
Valentin Tolmer
2021-03-10 12:06:32 +01:00 -
285a51db6e
Ignore created databases
Valentin Tolmer
2021-03-08 10:53:21 +01:00 -
dc6e8c8808
Implement SQL connection
Valentin Tolmer
2021-03-07 16:13:50 +01:00 -
c63c7105aa
Fix the pipeline_factory
Valentin Tolmer
2021-03-07 12:36:12 +01:00 -
6eaf859ba9
WIP: sorry this does not compiles
Thomas Wickham
2021-03-06 23:39:34 +01:00 -
ad445ac7b7
REMOVE USELESSNESS
Thomas Wickham
2021-03-06 21:40:24 +01:00 -
4cefa1ecc4
Add basic LDAP structs
Valentin Tolmer
2021-03-06 21:23:39 +01:00 -
bbecb47c59
add tcp server
Thomas Wickham
2021-03-02 23:07:01 +01:00 -
ffce735b79
Fix bug in config from cli flags
Thomas Wickham
2021-03-02 22:03:58 +01:00 -
009ffd793b
Fix cli arg precedence and finish config wiring
Thomas Wickham
2021-03-02 21:43:26 +01:00 -
0b6f482e51
Add logging + start wiring config
Thomas Wickham
2021-03-02 20:51:33 +01:00 -
acc80d21e5
Add complex configuration
Thomas Wickham
2021-03-02 20:30:43 +01:00 -
845073c29d
Add Clap and base config
Thomas Wickham
2021-03-02 20:13:58 +01:00 -
6519b5c894
Initialize new Cargo repository
Valentin Tolmer
2021-03-02 12:45:30 +01:00 -
65e3e2f070Initial commit
nitnelave
2021-03-02 12:39:53 +01:00