This project was created by a developer from Ukraine.

Russia has invaded Ukraine and already killed tens of thousands of civilians, with many more raped or tortured.

The death toll keeps climbing. It's a genocide. We need your help. Let's fight back against the Russian regime.

Support Ukraine

#StandWithUkraine

This project was created by a developer from Ukraine.

Russia has invaded Ukraine and already killed tens of thousands of civilians,

with many more raped or tortured. It's a genocide. We need your help.

Support Ukraine

#StandWithUkraine

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

Owner
github statistic
  • 0
  • 0
  • 0
  • 0
  • 8 months ago
  • May 11, 2021
License

MIT License

Links
Synced at

Tue, 17 May 2022 17:30:29 GMT