Basic Authentication¶
For APIs that use HTTP Basic Authentication (username/password):
from soar_sdk.auth import BasicAuth
import httpx
auth = BasicAuth(asset.username, asset.password)
with httpx.Client(auth=auth) as client:
response = client.get("https://api.example.com/data")
This sends the Authorization: Basic <base64(username:password)> header with each request.