Andrew Wang
8252afca16
adjustments part 1
2 years ago
Andrew Wang
dc4d60fba2
testing
2 years ago
Andrew Wang
5893e561cd
merge upstream
2 years ago
Andrew Wang
5f74302b17
fix
2 years ago
Andrew Wang
90818e5b1f
fix
2 years ago
Andrew Wang
2b41423a88
add delete_db for testing
2 years ago
Max Erenberg
51737585bd
add updateprograms CLI
2 years ago
Andrew Wang
af87d6a7e6
fixes to logic
2 years ago
Max Erenberg
831ebf17aa
add groups CLI
2 years ago
Max Erenberg
45192d75bf
update social media links in welcome message
2 years ago
Max Erenberg
e851c77e74
include password in welcome email
2 years ago
Max Erenberg
08a3faaefc
add unit tests for members CLI
2 years ago
Max Erenberg
7a8751fd8f
Merge branch 'v1' of csclub.uwaterloo.ca:public/pyceo into v1
2 years ago
Max Erenberg
6917247fdd
add members CLI
2 years ago
Rio Liu
ad937eebeb
Positions API ( #7 )
...
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>
2 years ago
Max Erenberg
0974a7471b
ignore UserAlreadySubscribedError
2 years ago
Max Erenberg
0783588323
announce new user to ceo mailing list
2 years ago
Max Erenberg
7142659a8c
force delete Kerberos test principals
2 years ago
Max Erenberg
862dfc01b2
add trigger branches to drone.yml
2 years ago
Max Erenberg
bb82945b41
remove hostname from /etc/hosts in auth1
2 years ago
Max Erenberg
38f354c106
add sasl-host to slapd.conf
2 years ago
Max Erenberg
95d083fca1
use our own SPNEGO implementation
2 years ago
Andrew Wang
10f7aab3ed
cleaning up
2 years ago
Andrew Wang
bb7539dcb6
wip: db api endpoints
2 years ago
Max Erenberg
89e6c541ab
add hostname check
2 years ago
Max Erenberg
c39eff6ca7
let service container sleep
2 years ago
Max Erenberg
e4970bf008
remove search option from resolv.conf
2 years ago
Max Erenberg
d11c6af2ec
add tests to drone.yml
2 years ago
Max Erenberg
4783621d22
update CI badge
2 years ago
Max Erenberg
14273dcbe6
add drone.yml
2 years ago
Max Erenberg
14c058eb67
use socket.gethostname() in krb5 test
2 years ago
Max Erenberg
dc09210d23
add documentation about architecture
2 years ago
Max Erenberg
583fcded9b
add test for API request without KRB-CRED
2 years ago
Max Erenberg
46fd926acc
add test for RemoteMailmanService
2 years ago
Max Erenberg
490abb302c
add simple authz tests
2 years ago
Max Erenberg
26fd8f6f68
remove duplicate function definition
2 years ago
Max Erenberg
2a286579cb
Merge branch 'v1' into uwldap_tests
2 years ago
Max Erenberg
ecf089c261
Implement Groups API ( #6 )
...
This PR implements the /api/groups endpoints.
Closes #2 .
Reviewed-on: #6
Co-authored-by: Max Erenberg <merenber@localhost>
Co-committed-by: Max Erenberg <merenber@localhost>
2 years ago
Max Erenberg
cc0bc4a638
add tests for Mailman API
2 years ago
Max Erenberg
2273ffa241
add test for krb5
2 years ago
Max Erenberg
12a83ce4c0
remove create_sync_response
2 years ago
Max Erenberg
28c55b2fed
add tests for UWLDAP API
2 years ago
Max Erenberg
448692018a
add test for group.to_dict() with one member
2 years ago
Max Erenberg
6bf4d75a60
log error message instead of traceback
2 years ago
Max Erenberg
5bda74eaf9
fix test_group_to_dict
2 years ago
Max Erenberg
df5d9e5f14
Merge branch 'v1' into groups_api
2 years ago
Max Erenberg
57ab275634
implement /api/groups endpoints
2 years ago
Max Erenberg
e370035b25
add cffi as dev dependency
2 years ago
Max Erenberg
d78d31eec0
add Kerberos delegation ( #5 )
...
This PR adds unconstrained Kerberos delegation to the API.
The client obtains a forwarded TGT and sends it, base64-encoded, in an HTTP header named 'X-KRB5-CRED'. The server reads this credential, creates a new credentials cache for the user, and stores the credential into the new cache. The server can now authenticate to other services (e.g. LDAP) over GSSAPI using the forwarded client's credentials.
Reviewed-on: #5
Co-authored-by: Max Erenberg <merenber@localhost>
Co-committed-by: Max Erenberg <merenber@localhost>
2 years ago
Max Erenberg
dd59bea918
add Kerberos delegation
2 years ago