Enable anonymous/guest access in Specify 7

This tutorial assumes that you have a user designated for guests to use. If you do not, you need to create a new user using the Security & Accounts panel and assign guest permissions accordingly.

In this guide, we have a user named guest in Specify 7 with limited collection access and read-only permissions established.

:warning: Adding a guest user is essentially giving anyone with your Specify 7 URL the complete access and permissions of the designated user. Make sure you assign permissions accordingly.

Specify Cloud

If you have Specify Cloud, you can simply create a guest user account to be shared with the public and send us the username. We can easily configure this for you!

Docker Installations

For Docker installations, you can specify the ANONYMOUS_USER in the Dockerfile as well.

Example:

"\nANONYMOUS_USER = os.getenv('ANONYMOUS_USER', 'guest')" \

Local Installations

Set this line in the specify_settings.py file to equal a username contained in quotes.

Example:

ANONYMOUS_USER = 'guest'