You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 27, 2024. It is now read-only.
I requested an API key for Metra in Chicago as part of #29, and I found out that they use HTTP basic authentication for access credentials - they gave me a username and password.
Currently, we only support a URL via the CSVDownloader, which can include an API key embedded in the URL as an HTTP request parameter. However, basic authentication is accomplished via setting the header, which we currently don't support.
So, we should add an option for HTTP basic authentication for the CsvDownloader via a username and password.
barbeau
changed the title
Support downloading feeds that require HTTP basic authentication via header
Support downloading feeds that require HTTP basic authentication
Feb 13, 2018
barbeau
changed the title
Support downloading feeds that require HTTP basic authentication
Support downloading feeds with HTTP basic authentication
Feb 13, 2018
Sydney / NSW use a key in the request headers, and I've hacked together support in my gtfs-rt-printer for both this and basic auth (which is also sent via headers).
Summary:
I requested an API key for Metra in Chicago as part of #29, and I found out that they use HTTP basic authentication for access credentials - they gave me a username and password.
Currently, we only support a URL via the CSVDownloader, which can include an API key embedded in the URL as an HTTP request parameter. However, basic authentication is accomplished via setting the header, which we currently don't support.
So, we should add an option for HTTP basic authentication for the CsvDownloader via a username and password.
Here's a Java example:
https://stackoverflow.com/a/7020054/937715
Here is their developer site (which as far as I can tell doesn't document this anywhere - I had to ask via email):
https://metrarail.com/developers
Here is the sample code they gave me:
Steps to reproduce:
Host
https://gtfsapi.metrarail.com
Raw GTFS Feeds
• GET - /gtfs/raw/positionUpdates.dat
• GET - /gtfs/raw/tripUpdates.dat
• GET - /gtfs/raw/alerts.dat
• GET - /gtfs/raw/schedule.zip
JSON GTFS Feeds
• /gtfs/alerts
• /gtfs/positions
• /gtfs/tripUpdates
Additional API Information
https://metrarail.com/developers/metra-gtfs-api
Expected behavior:
Give me a way to download the feeds using a username and password
Observed behavior:
You can't download feeds if the server requires a username and password via HTTP basic authentication
Platform:
N/A
The text was updated successfully, but these errors were encountered: