Authentification microservice, ostensibly
Find a file
2024-10-12 10:44:12 +03:00
.gitignore Implement basic API 2024-10-12 09:55:58 +03:00
auth.go Implement basic API 2024-10-12 09:55:58 +03:00
go.mod Add encryption experiments 2024-10-11 23:57:57 +03:00
go.sum Add encryption experiments 2024-10-11 23:57:57 +03:00
jwt.go Add working JWT tokens 2024-10-12 10:22:05 +03:00
main.go Update docs 2024-10-12 10:44:12 +03:00
Makefile Add encryption experiments 2024-10-11 23:57:57 +03:00
pseudo_db.go Implement basic API 2024-10-12 09:55:58 +03:00
README.md Update docs 2024-10-12 10:44:12 +03:00
user.go Implement basic API 2024-10-12 09:55:58 +03:00

PYE Auth

Mission: Science compels us to create a microservice!

This is the repository for my JWT auth microservice assignment with(out) blazingly fast cloud-native web3 memory-safe blockchain reactive AI (insert a dozen more buzzwords of your choosing) technologies.

This should be done by October 17th 2024. Or, at the very least, in a state that proves I am competent Go developer.

Note: JSON is used for storage at proof-of-concept stage for ease of use, obviously I'd use SQL for production

Current functionality

  • Port 7102
  • POST /register - register a user with Basic Auth
  • POST /login - get a JWT token by Basic Auth
  • GET /public-key - get PEM-encoded public HS256 key
  • Data persistently stored in... data.json, for convenience
  • HS256 key loaded from key file or generated on startup if missing