# Set to true to run an instance with no authentication plugins enabled.
# You will not be able to login or register
-no_auth = false
+authentication_disabled = false
[storage:queuestore]
base_dir = %(here)s/user_dev/media/queue
request.urlgen = build_proxy
- # Log user out if in no_auth mode
+ # Log user out if authentication_disabled
no_auth_logout(request)
mg_request.setup_user_in_request(request)
class AuthError(Exception):
def __init__(self):
- self.value = 'No Authentication Plugin is enabled and no_auth = false'\
- ' in config!'
+ self.value = 'No Authentication Plugin is enabled and' \
+ ' authentication_disabled = false in config!'
def __str__(self):
return repr(self.value)
def check_auth_enabled():
- no_auth = mg_globals.app_config['no_auth']
+ authentication_disabled = mg_globals.app_config['authentication_disabled']
auth_plugin = hook_handle('authentication')
- if no_auth == 'false' and not auth_plugin:
+ if authentication_disabled == 'false' and not auth_plugin:
raise AuthError
- if no_auth == 'true' and not auth_plugin:
+ if authentication_disabled == 'true':
_log.warning('No authentication is enabled')
return False
else:
def no_auth_logout(request):
- """Log out the user if in no_auth mode, but don't delete the messages"""
+ """Log out the user if authentication_disabled, but don't delete the messages"""
if not mg_globals.app.auth and 'user_id' in request.session:
del request.session['user_id']
request.session.save()
direct_remote_path = /test_static/
email_sender_address = "notice@mediagoblin.example.org"
email_debug_mode = true
-no_auth = true
+authentication_disabled = true
# TODO: Switch to using an in-memory database
sql_engine = "sqlite:///%(here)s/user_dev/mediagoblin.db"
# Set to true to run an instance with no authentication plugins enabled.
# You will not be able to login or register
-no_auth = true
+authentication_disabled = false
[plugins]
[[mediagoblin.tests.testplugins.pluginspec]]
direct_remote_path = /test_static/
email_sender_address = "notice@mediagoblin.example.org"
email_debug_mode = true
-no_auth = true
+authentication_disabled = true
# TODO: Switch to using an in-memory database
sql_engine = "sqlite:///%(here)s/user_dev/mediagoblin.db"
direct_remote_path = /test_static/
email_sender_address = "notice@mediagoblin.example.org"
email_debug_mode = true
-no_auth = false
+authentication_disabled = true
# TODO: Switch to using an in-memory database
sql_engine = "sqlite:///%(here)s/user_dev/mediagoblin.db"
direct_remote_path = /test_static/
email_sender_address = "notice@mediagoblin.example.org"
email_debug_mode = true
-no_auth = true
+authentication_disabled = false
# TODO: Switch to using an in-memory database
sql_engine = "sqlite:///%(here)s/user_dev/mediagoblin.db"
assert urlparse.urlsplit(response.location)[2] == '/u/chris/'
-# App with no_auth=false and no auth plugin enabled
-def no_auth_false_no_auth_plugin_app(request):
+# App with authentication_disabled and no auth plugin enabled
+def no_auth_plugin_app(request):
return get_app(
request,
mgoblin_config=pkg_resources.resource_filename(
'mediagoblin.tests.auth_configs',
- 'no_auth_false_no_auth_plugin_appconfig.ini'))
+ 'no_auth_plugin_appconfig.ini'))
-def test_no_auth_false_no_auth_plugin_raises(request):
+def test_auth_plugin_raises(request):
with pytest.raises(AuthError):
- no_auth_false_no_auth_plugin_app(request)
+ no_auth_plugin_app(request)
@pytest.fixture()
-def no_auth_true_no_auth_plugin_app(request):
+def authentication_disabled_app(request):
return get_app(
request,
mgoblin_config=pkg_resources.resource_filename(
'mediagoblin.tests.auth_configs',
- 'no_auth_true_no_auth_plugin_appconfig.ini'))
+ 'authentication_disabled_appconfig.ini'))
-def test_no_auth_true_no_auth_plugin_app(no_auth_true_no_auth_plugin_app):
+def test_authentication_disabled_app(authentication_disabled_app):
# app.auth should = false
assert mg_globals.app.auth is False
# Try to visit register page
template.clear_test_template_context()
- response = no_auth_true_no_auth_plugin_app.get('/auth/register/')
+ response = authentication_disabled_app.get('/auth/register/')
response.follow()
# Correct redirect?
# Try to vist login page
template.clear_test_template_context()
- response = no_auth_true_no_auth_plugin_app.get('/auth/login/')
+ response = authentication_disabled_app.get('/auth/login/')
response.follow()
# Correct redirect?
# Try to visit the forgot password page
template.clear_test_template_context()
- response = no_auth_true_no_auth_plugin_app.get('/auth/register/')
+ response = authentication_disabled_app.get('/auth/register/')
response.follow()
# Correct redirect?
direct_remote_path = /test_static/
email_sender_address = "notice@mediagoblin.example.org"
email_debug_mode = true
-no_auth = true
+authentication_disabled = false
# TODO: Switch to using an in-memory database
sql_engine = "sqlite:///%(here)s/user_dev/mediagoblin.db"