Skip to content

SDK Basic Authentication Error #123

@lhphat02

Description

Hi team, I'm using the SDK and got this error why trying to init Airbyte Client using SchemeBasicAuth:

DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): airbyte.staging.data-engineering.myteksi.net:443
send: b'GET /api/v1/health HTTP/1.1\r\nHost: <valid-host>\r\nuser-agent: speakeasy-sdk/python 0.52.2 2.474.15 1.0.0 airbyte-api\r\nAccept-Encoding: gzip, deflate\r\nAccept: */*\r\nConnection: keep-alive\r\n\r\n'
reply: 'HTTP/1.1 401 Unauthorized\r\n'
header: Content-Type: text/html
header: Date: Thu, 26 Jun 2025 05:59:26 GMT
header: WWW-Authenticate: Basic realm=""
header: Content-Length: 172
header: Connection: keep-alive
DEBUG:urllib3.connectionpool:<valid-host> "GET /api/v1/health HTTP/1.1" 401 172
Error: API error occurred: Status 401
<html>
<head><title>401 Authorization Required</title></head>
<body>

here's my code:

client = airbyte_api.AirbyteAPI(
    server_url=Config.AIRBYTE_SERVER_URL,
    security=models.Security(
        basic_auth=models.SchemeBasicAuth(
            username=Config.AIRBYTE_USERNAME,
            password=Config.AIRBYTE_PASSWORD
        )
    )
)

try:
    health = client.health.get_health_check()
    print(health)
except errors.SDKError as e:
    print(f"Error: {e}")

Assume that all my credentials and configs are valid (because I've alr tested on Postman and it responsed successfully.
I asked Cursor to diagnose the error and it said that there's a problem with Basic Authentication of the SDK.

Did I missed any important steps? Could you kindly advice? TYSM!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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