Commit Graph

203 Commits

Author SHA1 Message Date
games647 3f9eba69ba Generate a public key only for ProtocolLib listener 2018-03-09 13:57:51 +01:00
games647 f250f8071f Optional migration 2018-03-05 21:27:48 +01:00
games647 4d470be712 Dump AuthMe version 2018-03-05 17:35:33 +01:00
games647 e2c04f2c26 Add isSaved helper 2018-03-02 19:56:17 +01:00
games647 86694982c7 Minor refactoring 2018-03-02 18:29:38 +01:00
games647 04b00f4f22 Add driver available check for more readable error messages 2018-02-24 20:45:22 +01:00
games647 48c2355745 Remove copy-paste misleading package name 2018-02-24 20:45:22 +01:00
games647 cff25c958d Extract BungeeCord message in dedicated classes 2018-02-24 20:45:20 +01:00
games647 06bb4b80dd Add toString methods to all relevant classes 2018-02-24 20:43:18 +01:00
games647 2bdd051a41 Remove universal jar building for a smaller jar footprint and less conflicts with provided dependencies 2018-02-24 20:43:18 +01:00
games647 526a8a9d51 Log invalid proxy id messages 2018-02-24 10:45:52 +01:00
games647 8cbdb66625 Relocate HikariCP and slf4j too to prevent conflicts 2018-02-08 13:24:42 +01:00
games647 e5e815a885 Cancel autologin for AuthMe sessions (Fixes #189, #148, #103) 2018-02-05 15:01:28 +01:00
games647 d0d5bd300b Use static imports for Colectors.* 2018-02-05 12:54:35 +01:00
games647 dcef62fa57 Fix FileAlreadyExistsException for sym linked folders 2018-01-27 21:49:32 +01:00
games647 3beb8beaeb Migrate tests to assertThat 2018-01-27 18:47:01 +01:00
games647 f3ea7ecbbe Update development builds link 2018-01-27 18:46:43 +01:00
games647 25c725f237 [ci skip] Update LoginSecurity to 2.1.7 to fix compiling 2017-12-01 09:35:37 +01:00
games647 ffe4eb7364 Clarify BungeeCord plugin installation on Spigot 2017-11-25 09:34:38 +01:00
games647 82a258097d Use SecureRandom for passwords 2017-10-30 17:57:01 +01:00
games647 57eff4b3ec Fix NPE for skin apply in ProtocolLib mode (Related #182) 2017-10-15 17:57:24 +02:00
games647 4858049c2a Use direct proxies instead of ssl factories for multiple IP-addresses 2017-10-14 18:25:12 +02:00
games647 df945146b8 Fix debug logging 2017-10-07 19:19:45 +02:00
games647 105e00b7e8 Use Instant for timestamps 2017-10-01 17:11:06 +02:00
games647 dce44295d0 Migrate SLF4J logging (Fixes #177) 2017-09-29 16:54:29 +02:00
games647 1f917f3a8d Use Optionals for nullable values 2017-09-24 19:50:42 +02:00
games647 e6c23a4bb5 Use Gson's TypeAdapter for more type safety 2017-09-23 13:56:28 +02:00
games647 66b808c999 Fix compile 2017-09-22 21:41:24 +02:00
games647 2932de5588 Add support for IPv6 proxies 2017-09-22 21:08:24 +02:00
games647 16f7461568 Fix message loading was interacting with the normal config 2017-09-22 20:11:58 +02:00
games647 2f0eb81735 Shade the Bungee-Config implementation because it's platform independent 2017-09-22 20:07:04 +02:00
games647 bb80521ab6 Thermos supports GSON so we could share the json parsing 2017-09-22 18:17:35 +02:00
games647 109508dae6 Clean up using IDE inspections 2017-09-21 15:00:39 +02:00
games647 7839804a4c Drop support for deprecated AuthMe API 2017-09-12 17:05:18 +02:00
games647 10453fd637 Drop support for RoyalAuth, because it doesn't seem to be supported anymore 2017-09-08 11:30:24 +02:00
games647 d18b734550 Update dependencies 2017-09-08 11:17:05 +02:00
games647 7f51659cc7 Version dump 2017-09-03 20:06:00 +02:00
games647 bb240d3aa0 Refactor encryption implementation
* Simplify utility class and make it more independent from the vendor code
* Create only one cipher object for verification
2017-08-28 12:17:47 +02:00
games647 484855724b Add ip parameter to verify a player doesn't use an authentication proxy.
This doesn't prevent proxy connections in general, but it verifies that
the same IP that is used for connecting to the Minecraft server is also
used for authenticating against the Mojang servers.

This happens if someone uses McLeaks. They use an authentication proxy
in order to hide and control the credentials behind those leaked or
donated accounts. So a user of that service joins the server using
a direct connection, but asks the McLeaks servers to send a relevant
request to the Mojang session-servers in order to pass the premium
verification process.
2017-08-25 13:20:55 +02:00
games647 4ea7968366 Remove Importer to prepare for code refactor 2017-08-24 18:50:37 +02:00
games647 82cb25f809 Output more informational messages by default 2017-08-19 21:53:07 +02:00
games647 551441cdc4 Add HTTP-proxies support 2017-08-18 16:09:59 +02:00
games647 c6da04de70 Fix listening for login start packets if ProtocolLib is installed
Another call on ProtocolLib's types removes all previous listening types

Fixes #163
2017-07-25 13:18:08 +02:00
games647 0459b0a5a1 Remove bungee chatcolor for Bukkit to support KCauldron 2017-07-22 08:35:32 +02:00
games647 033333e35c Minor cleanup using inspections + Https
* Use https for maven repositories if possible
* Fix typos
* Merge ProtocolLib listeners into one class
* Upgrade maven plugins and dependencies
2017-07-22 08:27:55 +02:00
games647 6595dc6ac0 Increase hook delay to let ProtocolLib inject the listener 2017-06-30 17:37:57 +02:00
games647 ea44002e91 Update dependencies and format imports 2017-06-30 17:23:46 +02:00
games647 131de8404c Add support for new authme API 2017-06-12 17:26:46 +02:00
games647 7db8c78975 Drop support for old authme API 2017-06-04 15:52:01 +02:00
games647 b102f06f8e Update ProtocolLib to fix building 2017-05-27 11:24:43 +02:00