OpenAuth
OpenAuth is an extremely extensible and somewhat fun server administration and security plugin.
Version: 1.1.0
OpenAuth is a security and server administration tool written to help protect against player impersonation and keep servers secure. Over time, it has grown exponentially from its original purpose into a larger suite of tools that make administration interesting. All documentation for configuring the plugin is written in the header of the config.yml that will be generated on first run. It provides a login system to add an extra layer of protection to your server to help protect against griefers. It also adds an action stick, world mode management (gamemode, user access), password security validators (to enforce stronger user passwords), and more!
Features:
- Action sticks.
- Password protected logins.
- Full permissions support.
- Mildly simplistic command structure.
- Mixin and action loading system.
- (Almost completed) localisation support.
- Password complexity enforcement.
- Gamemode policy enforcement.
- Abstracted session per-user.
- User session expiration and user IP checks between logins.
- JSONAPI Compatibility!
Articles:
Commands
Permission Nodes
Configuration
OpenAuth Development (Actions and Mixins) Information
Downloads and Details:
NOTE: Builds in the CI may not be stable (eg., they have the potential to crash your server..), so please use extreme discretion when downloading an unstable/unverified build!
Latest at CI: Latest
Promoted/Stable Builds: Stable
All Builds: Build List
Source Code: Github
Wiki: Phriction for OpenAuth
Project Info, Collaboration, Bug/Todo/Request Filing: Phabricator
Reporting Bugs, Filing a Todo/Request:
For bug reporting, I prefer that Phabricator be used, but Github would be fine as well. To file a report on Phabricator, sign in with either your Github or Facebook account and go to Maniphest, create a new task, assign it to the OpenAuth project, and assign the task to pirogoeth. And if you would like to be notified of replies, make sure that you are CC'd.
Basically the same as above goes for filing a todo/request.
Changelog:
Version 1.1:
- Password complexity.
- Mixin + action loading system.
- Gamemode policy system.
- Switch storage to SQLite instead of YAML config storage.
- Migrated to dm for building and such.
- JSONAPI support and whitelist handling methods.
- Etc..
Version 1.0:
- Initial release.
Coming Soon:
- Easier OA internal reload (T70)
Credits:
Pr0Failure for all his continued help across all my projects <3
-
View User Profile
-
Send Message
Posted May 4, 2014@chuck4100
I can do some more work on it. The project needs some massive amounts of love. What do you need?
-
View User Profile
-
Send Message
Posted May 4, 2014Is this plugin still active?
-
View User Profile
-
Send Message
Posted Feb 23, 2013@bkingki
Well, first off, my plugin doesn't dramatically change the position of the user when the log in, all it does is checks that the user isn't in an obstructed space (eg., they're in a block) and if they are, it checks every block above that block and teleports them to the first open (air) block. If there is any sort of stack trace for this problem, I need to see it, otherwise, I have no idea what the problem is.
Also, you can export and load schematics inside WorldEdit itself. Here is the documentation on saving/loading schematics.
-
View User Profile
-
Send Message
Posted Feb 23, 2013I am having a bug/not error, its that when people do /register <password>
and then /login <password> they get teleported somewhere besides spawn and i use essentialspawn and i did /setspawn and they sometimes teleport to the void and die
please help!! oh could you please make a plugin where you knwo the worldedit file and u can make a schematic file. can you make a plugin where you can make that building from schematic file with a command? and like use [anything] to guide the corners such as wooden axe, anything!!! Thanks!! please answer my bug!
-
View User Profile
-
Send Message
Posted Feb 19, 2013Everyone who's using this, I know what the problem with the /register on every join is. Seems that I had foolishly set 'database.rebuild' to 'true' in the config. The problem is easily solved by setting database.rebuild to false in your config, but I will be releasing an update to prevent issues like this in the future.
-
View User Profile
-
Send Message
Posted Feb 19, 2013@bkingki
OpenAuth handles all of its directories and such by itself; you shouldn't need to mess with a "libs" folder or anything. And then only thing I can think of for having to /register on every join is that you have 'database.rebuild' set to true in your config.
-
View User Profile
-
Send Message
Posted Feb 19, 2013It Makes a lib folder wat do i put in that??? Please? Answer Quick! Im so desperate for this coz this is the only good one there! other ones teleports you to the end, or old spawn or random places when u do /login and i need to keep /register
-
View User Profile
-
Send Message
Posted Feb 19, 2013Could You Just Copy+Paste your config.yml and please give it to me! I really need this please!
-
View User Profile
-
Send Message
Posted Feb 19, 2013@xpirogoethx
I am Getting That Problem Too! I need to keep /register everytime i join
-
View User Profile
-
Send Message
Posted Feb 18, 2013Is this like other AUTHS! Where when you do /register and then do /login you teleport somewhere except spawn!!??? how do u fix that on other ones! its so annoying! Can you tell me how i would do that on yours to make it that when they login they just goto spawn NOWHERE else?
-
View User Profile
-
Send Message
Posted Jan 28, 2013@tpoo40
First off, what command are you using to register? Also, any exceptions being printed in console? And is the MOTD explicitly saying "something something /register <password> to play, blah blah"?
I'm not completely sure why you're having problems; I use the same build on my server and it works fine as far as I am aware.
It /may/ also have something to do with your configuration.
-
View User Profile
-
Send Message
Posted Jan 28, 2013Problem: I need to register each time i connect to the server
-
View User Profile
-
Send Message
Posted Jan 26, 2013@MadeOke
What plugins do you have in mind? If you give me one (or a few) I can put a little script together, or consider adding an importer into the main project. :)
-
View User Profile
-
Send Message
Posted Jan 26, 2013import from other plugins?
-
View User Profile
-
Send Message
Posted Jan 24, 2013@TanveerGT5
Yes, you may.
-
View User Profile
-
Send Message
Posted Jan 24, 2013so basically an offline mode server could use this right?