Skip to main content

In-House

In-House CrowdProvider allows running live Tasks with no third-party worker platform integration.

Simple In-House authorization​

Note that this feature is enabled only for In-House provider.

To prevent unauthorized access to your Task, you can enable a simple authorization. Providing a one-column CSV file with allowed Worker usernames will limit your target audience only to these specific workers.

Enable CSV authorization​

  1. Create a CSV file with one column containing allowed Worker usernames
    1. Worker will need to use this username on Task's Welcome page
    2. Alternatively, you can include username in a Task URL as a parameter (that you will send to Worker to invite them to the Task)
  2. Place this file in the data directory of your Task (e.g. examples/static_react_task/data/authorization.csv)
  3. In your Task config, set provider.authorization_csv parameter to this file path
mephisto:
...

provider:
authorization_csv: ${task_dir}/data/authorization.csv
...
  1. Run your Task and try authorizing yourself with one of the allowed usernames from the CSV file.

Example​

To understand how it works, you can run an example Task from our In-House authorization example.