When using the Octavia CLI to update the Airbyte i...
# replication-ask-ai
a
When using the Octavia CLI to update the Airbyte instance with
octavia apply -f <file>
I notice that no authentication is required. Does this mean the Web UI username / password is only on the Web App side and that there's no API authentication? That would allow anybody to modify the connections on the Airbyte instance.
k
A message from kapa.ai
When using Octavia CLI with Airbyte version 0.40.16 or above, which comes with Basic Authentication for the web app, API, and CLI, you need to add the
AIRBYTE_USERNAME
and
AIRBYTE_PASSWORD
environment variables in the
.octavia
file. This means that there is indeed API authentication, and not just anyone can modify the connections on the Airbyte instance. Here's an example of how to add the authentication variables to the
.octavia
file:
Copy code
OCTAVIA_ENABLE_TELEMETRY=True AIRBYTE_USERNAME=airbyte AIRBYTE_PASSWORD=password
(Source: [Version control Airbyte configurations with Octavia CLI](https://airbyte.com/tutorials/version-control-airbyte-configurations))
a
Yeah, that would make sense. But I'm running the octavia cli without those env variables configured and it's updating the Airybyte instance. Security bug?
image.png
No API credentials configured and yet octavia apply sends a POST.