Common use case
Give a vendor access to one internal application
Let a vendor use the application's real private address without publishing it or granting access to the surrounding network.
Short answer
Use the full client, a dedicated vendor group, and an effective restricted rule for the application's /32 and TCP port.
The problem
Vendors may need an ERP panel, remote desktop, SSH service, or database. Adding them to a broad VPN can expose adjacent systems and complicate offboarding.
Choose and scope the connection model
Create individual vendor identities and a dedicated group. The full client provides direct private access, while the restricted group-publisher policy defines the network boundary.
- 1Deploy a publisher that can reach the internal application and expose its containing CIDR.
- 2Create individual vendor users and a dedicated group linked to that publisher with restricted access.
- 3Add an effective AccessRule for the application's /32 and TCP port.
- 4Have the vendor run wireztna connect and open the private hostname with an individual application account.
Example access flow
Consumer
Vendor support engineer with the full client
Client command
wireztna connectPrivate destination
https://erp-admin.internal:8443Authorization boundary
Dedicated group plus effective application /32 and TCP 8443 rule
When this pattern fits
- A vendor needs recurring access to one HTTPS, RDP, SSH, or database service.
- The vendor device can run the full client and use the real private hostname.
- A dedicated group and explicit restricted rules can be maintained.
- The application provides individual accounts and auditable authorization.
Security boundary and limitations
- A dedicated group or published app entry alone does not enforce host-and-port access. Verify the restricted policy and effective AccessRule.
- The application still needs individual accounts, MFA where appropriate, role-based permissions, and user-level audit logs.
- Use wzctl instead when the vendor should receive one local TCP endpoint without private DNS or routes.
Frequently asked questions
Does the vendor connect to localhost?+
Not with the full client. The vendor opens the application's private hostname or IP directly. Only the wzctl alternative uses 127.0.0.1.
Can vendor access expire automatically?+
A wzctl pass can expire. For the full-client workflow, remove group membership and expire the application account during offboarding.
Does WireZTNA replace the application account?+
No. Network reachability and application authorization are separate. Keep an individual, revocable, auditable account for each vendor user.