diff --git a/glanceclient/common/utils.py b/glanceclient/common/utils.py
index c7dd4dd4..2723841c 100644
--- a/glanceclient/common/utils.py
+++ b/glanceclient/common/utils.py
@@ -246,21 +246,6 @@ def find_resource(manager, name_or_id):
         return matches[0]
 
 
-def skip_authentication(f):
-    """Function decorator used to indicate a caller may be unauthenticated."""
-    f.require_authentication = False
-    return f
-
-
-def is_authentication_required(f):
-    """Checks to see if the function requires authentication.
-
-    Use the skip_authentication decorator to indicate a caller may
-    skip the authentication step.
-    """
-    return getattr(f, 'require_authentication', True)
-
-
 def env(*vars, **kwargs):
     """Search for the first defined of possibly many env vars.
 
diff --git a/glanceclient/shell.py b/glanceclient/shell.py
index ea1d313b..298d8ea0 100644
--- a/glanceclient/shell.py
+++ b/glanceclient/shell.py
@@ -421,9 +421,7 @@ class OpenStackImagesShell(object):
         endpoint = self._get_image_url(args)
         auth_token = args.os_auth_token
 
-        auth_req = (hasattr(args, 'func') and
-                    utils.is_authentication_required(args.func))
-        if not auth_req or (endpoint and auth_token):
+        if endpoint and auth_token:
             kwargs = {
                 'token': auth_token,
                 'insecure': args.insecure,