Max Erenberg
bb56870652
add skeleton for TUI
2021-09-04 23:05:19 +00:00
Max Erenberg
7d23fd690f
store GSSAPI token in flask.g
continuous-integration/drone/push Build is passing
Details
2021-08-28 05:51:48 +00:00
Max Erenberg
e011e98026
use GSSAPI delegation
continuous-integration/drone/push Build was killed
Details
2021-08-26 02:19:18 +00:00
Max Erenberg
08a3faaefc
add unit tests for members CLI
continuous-integration/drone/push Build is passing
Details
2021-08-23 23:01:24 +00:00
Max Erenberg
7a8751fd8f
Merge branch 'v1' of csclub.uwaterloo.ca:public/pyceo into v1
2021-08-23 13:59:24 +00:00
Max Erenberg
6917247fdd
add members CLI
2021-08-23 13:59:01 +00:00
Rio Liu
ad937eebeb
Positions API ( #7 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-authored-by: Rio Liu <r345liu@csclub.uwaterloo.ca>
Co-authored-by: Rio6 <rio.liu@r26.me>
Reviewed-on: #7
Co-authored-by: Rio <r345liu@localhost>
Co-committed-by: Rio <r345liu@localhost>
2021-08-22 17:57:36 -04:00
Max Erenberg
95d083fca1
use our own SPNEGO implementation
continuous-integration/drone/push Build is failing
Details
2021-08-21 06:27:33 +00:00
Max Erenberg
57ab275634
implement /api/groups endpoints
2021-08-18 23:48:17 +00:00
Max Erenberg
dd59bea918
add Kerberos delegation
2021-08-18 01:59:24 +00:00
Max Erenberg
e7bfe36c0b
add tests for User class
2021-08-04 05:54:21 +00:00
Max Erenberg
87298e18b3
cast string values in Config
2021-08-04 03:30:19 +00:00
Max Erenberg
baeb83b1e2
use ConfigParser
2021-08-03 23:19:33 +00:00
Max Erenberg
e966e3f307
add app factory
2021-07-24 21:09:10 +00:00
Max Erenberg
3b78b7ffb4
add MailService and MailmanService
2021-07-24 00:08:22 +00:00
Max Erenberg
de0f473881
add base classes for users and groups
2021-07-19 05:47:39 +00:00