From f24dfd6c3e7969aaa335adde8f958bcad60978bf Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Sun, 18 Mar 2012 21:04:46 -0500 Subject: [PATCH 1/2] First pass login security support (internal server only) --- src/main/resources/configuration.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/resources/configuration.txt b/src/main/resources/configuration.txt index 20ba24d4..3b41e6a2 100644 --- a/src/main/resources/configuration.txt +++ b/src/main/resources/configuration.txt @@ -28,6 +28,9 @@ components: require-player-login-ip: false # (optional) block player login IDs that are banned from chatting block-banned-player-chat: true + # Require login for web-to-server chat (requires login-enabled: true) + webchat-requires-login: false + # # Optional - make players hidden when they are inside/underground/in shadows (#=light level: 0=full shadow,15=sky) # hideifshadow: 4 # # Optional - make player hidden when they are under cover (#=sky light level,0=underground,15=open to sky) @@ -264,6 +267,11 @@ disable-webserver: false # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default)) allow-symlinks: true +# Enable login support (only on internal server, presently) +login-enabled: false +# Require login to access website (requires login-enabled: true) +login-required: false + # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load) timesliceinterval: 0.0 @@ -327,6 +335,7 @@ persist-ids-by-ip: true msg: maptypes: "Map Types" players: "Players" + chatrequireslogin: "Chat Requires Login" # Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to false for a much quieter startup log From 1c1937c80c66dc8603b2ab2074d9732b7e222702 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Mon, 19 Mar 2012 23:02:41 -0500 Subject: [PATCH 2/2] Add external server login support --- src/main/resources/configuration.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/resources/configuration.txt b/src/main/resources/configuration.txt index 3b41e6a2..b661fd24 100644 --- a/src/main/resources/configuration.txt +++ b/src/main/resources/configuration.txt @@ -51,6 +51,8 @@ components: # hideifshadow: 0 # hideifundercover: 0 # hideifsneaking: false + # # Require login for web-to-server chat (requires login-enabled: true) + # webchat-requires-login: false - class: org.dynmap.SimpleWebChatComponent allowchat: true @@ -267,7 +269,7 @@ disable-webserver: false # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default)) allow-symlinks: true -# Enable login support (only on internal server, presently) +# Enable login support login-enabled: false # Require login to access website (requires login-enabled: true) login-required: false