This PR contains a first attempt at a simple API applications / Integrations management panel that generates access tokens per application. With this basis, we can continue on allowing API access via the "access_token" that is generated per integration.
Please ignore the Docker stuff in this PR. This is pending the merge of #238
Screenshot:
Some notes:
I chose to call it "Integration" in the database and model, since calling it something like "Application" is already very ambiguous with the Rails app in general and our notion of "Apps" that live on the server.
I think it's good to scope an integration to one or multiple specific apps. This way we prevent people from being able to modify the whole infrastructure managed by Intercity until we have more granular permission scoping. Will also add this to note to #244
This PR contains a first attempt at a simple API applications / Integrations management panel that generates access tokens per application. With this basis, we can continue on allowing API access via the "access_token" that is generated per integration.
Please ignore the Docker stuff in this PR. This is pending the merge of #238
Screenshot:
Some notes: