Summary
User is inquiring about generating client_id and client_secret for the community version of Airbyte, as the documentation references an interface not available in this version. They seek a command line method to create an Application with these credentials.
Question
Hi ! I’m looking for a way to generate a client_id client_sercret on the community version. The documentation suggests using an interface that does not exist in this version. Is there a way to create an Application with client_id, client_secret on the command line for the community version ?
This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. Click here if you want
to access the original thread.
Join the conversation on Slack
['client_id', 'client_secret', 'community_version', 'command_line', 'application']
Do you have authentication enabled?
auth:
enabled: true```
You will have only single default set of credentials. There is no option to generate new applications.
Thank you for your reply ! I installed Airbyte with a docker-compose without using abctl. Where can I find this option ?
And which Airbyte version do you have?
https://github.com/airbytehq/airbyte-platform/commit/b2e3e2a15be4526ddfe35091d41e0e2c2f8c88b5
it looks like authentication was implemented in https://github.com/airbytehq/airbyte-platform/releases/tag/v0.60.0|v0.60.0
there are default credentials that can be overwritten with environment variables
airbyte-server/src/main/resources/application-community-auth.yml
clientSecret: ${AB_INSTANCE_ADMIN_CLIENT_SECRET:5ba6a164-4a0b-4efa-8317-83b82648b16b}```
You cannot create a new application - not implemented
airbyte-data/src/main/java/io/airbyte/data/services/impls/micronaut/ApplicationServiceMicronautImpl.java
public Application createApplication(final User user, final String name) {
throw new NotImplementedException();
}```
Thanks for the quick reply! I’ll try to define these variables.