Skip to content

Multi agency and apiKeys relationship #273

Description

@Raven888888

In the Multi Agency wiki setup guide, I follow Step 4 to create

  • 1 api key (abc123) for my primary agency
  • 1 api key (def456) for my halifax secondary agency

WebAgency data for both are stored in the primary agency database only.

Then, I start tomcat for API and WEB, using

JAVA_OPTS="-Dtransitclock.apikey=abc123 -Dtransitclock.configFiles=/home/ubuntu/transitime/primary.properties"

as I understand it only requires 1 instance of API and WEB.

My question is, why do I need 2 api keys if only the primary key is passed to Tomcat?

I can curl

api/v1/key/abc123/agency/primary/command/routes?format=json
api/v1/key/abc123/agency/halifax/command/routes?format=json

and get the correct results.

I expect halifax agency should require its own apikey, but it does not look like this is the case???

And when I curl

api/v1/key/def456/agency/primary/command/routes?format=json
api/v1/key/def456/agency/halifax/command/routes?format=json

it shows key is not valid.

Does this mean all agencies essentially share the same apiKey?

PS: obviously the apiKey is obfuscated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions