def authenticated():
    """Require authentication.

    - require authentication for everything
    - only admins may delete datasets
    """
    return {'collection': ['__authenticated__'], 'comment': [
        '__authenticated__'], 'compare': ['__authenticated__'], 'delete': [
        'admin'], 'detail': ['__authenticated__'], 'file_list': [
        '__authenticated__'], 'get_partial_url': ['__authenticated__'],
        'get_stream_url': ['__authenticated__'], 'rpcs': [
        '__authenticated__'], 'stream': ['__authenticated__'], 'tag': [
        '__authenticated__']}
