Loading...
Loading...
SAP BTP Connectivity skill covering Destination Service, Connectivity Service, Cloud Connector, Connectivity Proxy, and Transparent Proxy for Kubernetes. Use when configuring destinations (HTTP, RFC, LDAP, MAIL, TCP), setting up cloud-to-on-premise connectivity, implementing OAuth and principal propagation, deploying connectivity proxies in Kubernetes/Kyma, troubleshooting connectivity errors (405, 407, 503), or configuring multitenancy.
npx skill4agent add secondsky/sap-skills sap-btp-connectivity| Component | Purpose |
|---|---|
| Destination Service | Manages connection metadata, authentication, routing |
| Connectivity Service | Enables Kubernetes workloads via Cloud Connector |
| Cloud Connector | Reverse proxy for secure on-premise tunneling |
| Connectivity Proxy | Kubernetes component for on-premise access |
| Transparent Proxy | Kubernetes component for unified destination access |
Name: my-destination
Type: HTTP
URL: [https://api.example.com](https://api.example.com)
ProxyType: Internet
Authentication: OAuth2ClientCredentials
clientId: <your-client-id>
clientSecret: <your-client-secret>
tokenServiceURL: [https://auth.example.com/oauth/token](https://auth.example.com/oauth/token)[https://localhost:8443Administratormanageconst { getDestination } = require('@sap-cloud-sdk/connectivity');
const destination = await getDestination({ destinationName: 'my-destination' });ProxyType: Internet
Authentication: OAuth2ClientCredentials | OAuth2SAMLBearerAssertionProxyType: OnPremise
Authentication: BasicAuthentication | PrincipalPropagation| Type | Use Case | ProxyType | Common Authentication |
|---|---|---|---|
| HTTP | REST/OData APIs | Internet/OnPremise | OAuth2, Basic, Certificates |
| RFC | SAP systems | OnPremise | Basic, PrincipalPropagation |
| LDAP | Directory services | Internet | Basic, NoAuth |
| Email protocols | Internet | Basic, NoAuth | |
| TCP | Generic TCP | OnPremise | Basic |
references/http-destinations.mdreferences/rfc-destinations.mdreferences/mail-tcp-ldap-destinations.mdAuthentication: OAuth2ClientCredentials
clientId: <client-id>
clientSecret: <client-secret>
tokenServiceURL: [https://auth.example.com/oauth/token](https://auth.example.com/oauth/token)Authentication: OAuth2SAMLBearerAssertion
audience: <target-audience>
clientKey: <client-key>
tokenServiceURL: [https://auth.example.com/oauth2/token](https://auth.example.com/oauth2/token)
KeyStoreLocation: <certificate-location>Authentication: PrincipalPropagation
ProxyType: OnPremisereferences/authentication-types.md[https://<hostname>:8443Administratormanagereferences/cloud-connector.mdhelm install connectivity-proxy \
oci://registry-1.docker.io/sapse/connectivity-proxy \
--version <version> --namespace <namespace> -f values.yamlhelm install transparent-proxy \
oci://registry-1.docker.io/sapse/transparent-proxy \
--version <version> --namespace <namespace> -f values.yamlreferences/kubernetes-connectivity.md| Code | Cause | Solution |
|---|---|---|
| 400 | Malformed request | Check request syntax |
| 401 | Authentication failure | Verify credentials/tokens |
| 405 | HTTPS instead of HTTP | Use |
| 407 | Missing authorization | Add |
| 503 | Cloud Connector offline | Check CC connection and Location ID |
references/troubleshooting.mdreferences/http-destinations.mdreferences/rfc-destinations.mdreferences/mail-tcp-ldap-destinations.mdreferences/authentication-types.mdreferences/cloud-connector.mdreferences/kubernetes-connectivity.mdreferences/destination-service-api.mdreferences/advanced-configuration.mdreferences/identity-propagation-scenarios.mdreferences/operational-guides.mdreferences/connectivity-alternatives-and-config.mdreferences/java-sdk-development.mdreferences/mail-protocols.mdtemplates/destination-http-oauth.jsontemplates/destination-onpremise.jsontemplates/connectivity-proxy-values.yamltemplates/transparent-proxy-values.yaml