def get_client_auth_base64()

in airavata_custos_portal/apps/api/views.py [0:0]


def get_client_auth_base64(request, client_id=None, client_sec=None):
    if client_id is None and client_sec is None:
        client_id = CUSTOS_CLIENT_ID
        client_sec = CUSTOS_CLIENT_SEC
    elif client_id is not None and client_sec is None:
        client_sec = get_client_sec(request, client_id)

    client_auth_base64 = f"{client_id}:{client_sec}"
    client_auth_base64 = client_auth_base64.encode("utf-8")
    client_auth_base64 = base64.b64encode(client_auth_base64).decode('utf-8')
    client_auth_base64 = f"Bearer {client_auth_base64}"

    return client_auth_base64