Step 1: Store the secret
MY_CUSTOM_KEY doesn’t match any registry provider, this creates an unpinned secret with no auto-provisioning.
Step 2: Create a credential
Step 3: Create capabilities
Step 4: Invoke
Security considerations
Custom providers are less secure than registry-compiled providers because:- The secret is not pinned to a provider (it could be referenced by multiple credentials)
- The capability definitions can be modified at runtime
- There’s no compiled-in host allow-list
- Immutable secret pinning
- Compiled-in auth strategy and host definitions
- Tamper-proof capability definitions
Contributing to the registry
To add a provider to the built-in registry, create a JSON file inregistry/ following the registry schema. Example: