laf-client v0.1

🐆 APIs for Lafayette College student services (mirror)

cas-api

This project automates performing certain actions with various student services at Lafayette College. Namely, this project integrates with my other project duo-client, to automate the process of signing into Lafayette's Central Authentication Service (CAS single-sign-on portal). Once CAS has been bypassed, virtually any student-service is accessible. Currently implemented here is some basic functionality that allows fetching upcoming Moodle events (assignments) from Moodle's RPC API.

This project is under heavy development and currently has rather poor code quality. As time permits, I may fix this in the future.

Usage

This project is meant to be used as a dependency to other projects. However, it can also be used simply as a CLI for fetching Moodle assignments as follows:

crystal run src/cli-cas.cr

cli-cas.cr serves as a good example of how to use the API.

Contributors

Repository

laf-client

Owner
Statistic
  • 1
  • 0
  • 0
  • 0
  • 2
  • over 3 years ago
  • May 11, 2021
License

MIT License

Links
Synced at

Sat, 21 Dec 2024 22:53:41 GMT

Languages