Skip to content

Eirbware/caslogin-mc

Repository files navigation

Plugin de login via CAS

Prérequis

  • Avoir java 17
  • Avoir maven
  • Un serveur caslogin-auth
  • (Eventuellement avoir un serveur minecraft)

Structure

  • /velocity
    • Le plugin qui tourne sur le proxy. Il s'occupe d'authentifier les utilisateurs afin de les transférer sur les serveurs avec l'identité authentifiée du CAS
  • /compatfix
    • Le plugin qui tourne sur les serveurs qui sont censés récupérer l'utilisateur authentifié par le CAS. Ce plugin est nécessaire pour que le mode spectateur fonctionne correctement. (Il peut y avoir d'autres disfonctionnements liés à l'authentification, donc ce plugin est impératif). Ce plugin nécessite Paper

Build

  • ./gradlew build
  • velocity/build/libs/velocity*.jar pour le plugin velocity
  • compatfix/build/libs/compatfix*.jar pour le plugin compatfix

Config

  • config.yml
    • auth_server
    • api_key
    • entrypoint_server
      • Le serveur où les joueurs non authentifiés seront dirigés.
    • logged_entrypoint_server
      • Le serveur où les joueurs authentifiés seront dirigés après authentification.
  • lang.yml
    • Les messages envoyés au joueur.

Commandes

  • /cas login
    • Permet de se connecter
    • Accessible uniquement sur le serveur entrypoint_server
  • /cas logout
    • Permet de se déconnecter
    • Accessible uniquement sur les serveurs autres que entrypoint_server
  • /cas config reload
    • Recharge la configuration.

About

Plugin Minecraft de connexion avec serveur CAS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages