Python Package to open socket to SAP Cloud Connector via Connectivity Proxy
Project description
sap-cloud-connector-python-socket
Python Socket to connect to the SAP Cloud Connector via Connectivity Service
The SAP BTP Connectivity Proxy allows to connect to on-prem systems. It can act as a SOCKS5 Proxy to establish TCP connections. Due to its custom authentication scheme one can not use standard SOCKS5 client libaries. For details on how to authenticate against the Connectivity Proxy see the official Documentation. https://help.sap.com/docs/connectivity/sap-btp-connectivity-cf/using-tcp-protocol-for-cloud-applications
Sample Usage:
from sapcloudconnectorpythonsocket import CloudConnectorSocket
cc_socket = CloudConnectorSocket()
cc_socket.connect(
dest_host="virtualhost",
dest_port=3333,
proxy_host="connectivity-proxy",
proxy_port=20003,
token="<token>",
location_id="CLOUD_CONNECTOR_LOCATION_ID"
)
Opens a socket in python using the SAP Cloud Connector as proxy. The standard socket object from python can be used in a various applications. Often times useful in connectig to TCP based protocols using python packages. The LocationId is optional. The destination host and port are the virtualhost and virtualport configured in the Cloud Connector configuration. The proxy_host and the proxy_port are the host and port of the BTP Cloud Foundry Connectivity Proxy. The token is the authentication token to the Connectivity Proxy. They can be obtained from the Credentials of an BTP Connectivity Service instance.
To open a TCP based connection the proxy_port needs to be the port to the socks5 proxy. This is usually 20004 in the connectivity service.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sapcloudconnectorpythonsocket-0.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: sapcloudconnectorpythonsocket-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90a4abeecdfd532d387be6e2d15a593a6b44306e15dd3f22801dc5d108da7292
|
|
| MD5 |
3797e759ddd3d13b80424d053b445263
|
|
| BLAKE2b-256 |
d5c7144bc127203b310d62fb935e249550790472f926b742972b54dc957f7eb3
|