Commit Graph

58 Commits (dc412ef5cbfae4b5cde08dd237dcb9beeed09256)

Author SHA1 Message Date
Max Erenberg dc412ef5cb implement renewal reminders (#61) 7 months ago
Max Erenberg 00c7d562ad fix URL bug in ContainerRegistryService 8 months ago
Max Erenberg 6fae2e4115 use quote_plus for signing CloudStack API requests 8 months ago
Raymond Li 8da700472f Update 'ceod/model/templates/welcome_message.j2' 10 months ago
Max Erenberg f3c542208a send cloud warning emails to root 11 months ago
Max Erenberg 539de01c4d use admin GSSAPI creds for some API endpoints (#45) 11 months ago
Max Erenberg 5200259cfa allow loginShell to be optional 1 year ago
Max Erenberg 7908d49840 include ACME challenge location snippet in NGINX template 1 year ago
Max Erenberg 02598fa3bc allow ignored Harbor projects to be configurable 1 year ago
Max Erenberg 88b40b79cc Don't expire syscom members (#43) 1 year ago
Max Erenberg 1e94132e97 Add container registry API (#42) 1 year ago
Max Erenberg 6e96e409be add (objectClass=member) filter for expired members 1 year ago
d278liu 250d24ae37 use binary search when finding new uid (#39) 1 year ago
Max Erenberg f08f4872cf Add Kubernetes API endpoint (#38) 1 year ago
Rio Liu b4110d887d Expire member cli and api (#33) 1 year ago
Max Erenberg 1338825c5d use NGINX with acme.sh 1 year ago
Max Erenberg bd50f4142f use Caddy instead of NGINX for vhosts 1 year ago
Max Erenberg a7c5098b67 Add cloud vhost API (#35) 1 year ago
Max Erenberg ac98aaf38d Add API to manage cloud accounts (#34) 1 year ago
Max Erenberg ed9893604f fix lint error 1 year ago
Max Erenberg 620ef8ef8e fix UWLDAP multiple-UID bug 1 year ago
Max Erenberg ae48bcd98a fix bug in email sender address 1 year ago
Max Erenberg 1f107b0614 use port 465 for smtps 1 year ago
Max Erenberg 729f443e72 move term check to LDAPService instead of User constructor 1 year ago
Max Erenberg 2493bb1a6b modify CSC schema instead of using inetOrgPerson 1 year ago
Max Erenberg ac573039da add mailLocalAddress to each record (#30) 1 year ago
Max Erenberg 23f40c74f9 Use inetOrgPerson instead of account (#29) 1 year ago
Max Erenberg e3c50d867a Add isClubRep attribute (#27) 1 year ago
Max Erenberg 3cba9680f5 test that email is sent when user is created 1 year ago
Andrew Wang 33323fd112 Add database CLI (#15) 1 year ago
Neil Parikh 6e2b9dee24 Update discord link (#13) 1 year ago
Max Erenberg 7d23fd690f store GSSAPI token in flask.g 1 year ago
Max Erenberg e011e98026 use GSSAPI delegation 1 year ago
Max Erenberg 45192d75bf update social media links in welcome message 1 year ago
Max Erenberg e851c77e74 include password in welcome email 1 year ago
Rio Liu ad937eebeb Positions API (#7) 1 year ago
Max Erenberg 0783588323 announce new user to ceo mailing list 1 year ago
Max Erenberg 7142659a8c force delete Kerberos test principals 1 year ago
Max Erenberg ecf089c261 Implement Groups API (#6) 1 year ago
Max Erenberg 6bf4d75a60 log error message instead of traceback 1 year ago
Max Erenberg 57ab275634 implement /api/groups endpoints 1 year ago
Max Erenberg d78d31eec0 add Kerberos delegation (#5) 1 year ago
Max Erenberg dd59bea918 add Kerberos delegation 1 year ago
Max Erenberg d82b5a763b use ldap3 instead of python-ldap 1 year ago
Max Erenberg 6cdb41d47b move all tests to top-level folder 1 year ago
Max Erenberg cbf4aa43f8 add tests for uwldap 2 years ago
Max Erenberg 3ecf43731f add tests for Group class 2 years ago
Max Erenberg e7bfe36c0b add tests for User class 2 years ago
Max Erenberg 87298e18b3 cast string values in Config 2 years ago
Max Erenberg baeb83b1e2 use ConfigParser 2 years ago