Feature: Unauthenticated API endpoints Most of the LEAP Provider API requires authentication. However there are a few exceptions - mostly prerequisits of authenticating. This feature and the authentication feature document these. Background: Given I set headers: | Accept | application/json | | Content-Type | application/json | @tempfile Scenario: Fetch provider config Given the provider config is: """ {"config": "me"} """ When I send a GET request to "/provider.json" Then the response status should be "200" And the response should be: """ {"config": "me"} """ Scenario: Authentication required for all other API endpoints When I send a GET request to "/1/configs" Then the response status should be "401" And the response should be: """ {"error": "Please log in to perform that action."} """