# Applications

## Enroll your first application

Teleport provides secure access to applications and cloud provider APIs with RBAC, audit logging, and just-in-time access.

The Teleport Application Service enables secure connections to private networks, supports Teleport JWTs for authentication, and provides guidance on app enrollment and access control configuration.

Note that it is also possible to secure applications with Teleport Identity Governance by setting up Teleport as an IdP. See [Using the Teleport SAML IdP](https://goteleport.com/docs/identity-governance/idps/usage.md).

[Get started with application access](https://goteleport.com/docs/enroll-resources/application-access/getting-started.md)

[Enroll your first application](https://www.youtube.com/embed/cvW4b96aPL0)

#### [Role-based access control](https://goteleport.com/docs/controls)

Set up granular access policies for applications connected to Teleport.

#### [Configure Teleport as an IdP](https://goteleport.com/docs/../../identity-governance/idps)

Securely log into internal and external apps with Teleport as an identity provider.

#### [VNet: Build without VPNs](https://goteleport.com/docs/guides/vnet)

Secure app and SSH access with no VPNs or proxies

#### [Troubleshooting](https://goteleport.com/docs/troubleshooting-apps)

Common application access problems and their solutions.

### Enrolling applications

- #### [Cloud provider APIs](https://goteleport.com/docs/enroll-resources/application-access/cloud-apis.md)

  Secure access to cloud APIs, consoles, and CLI tools with Teleport RBAC.

- #### [Web apps](https://goteleport.com/docs/enroll-resources/application-access/protect-apps/connecting-apps.md)

  Connect a web application to manage and control access, set up RBAC, audit logging and more.

- #### [TCP apps](https://goteleport.com/docs/enroll-resources/application-access/protect-apps/tcp.md)

  Connect to services not natively supported by Teleport, like SMTP servers and databases.

- #### [REST APIs](https://goteleport.com/docs/enroll-resources/application-access/protect-apps/api-access.md)

  Use Teleport to access REST APIs with tools like curl or Postman.

### Application access guides

- #### [Dynamic app registration](https://goteleport.com/docs/enroll-resources/application-access/configuration/dynamic-registration.md)

  Admin can register new apps without updating static configuration files.

- #### [High availability app access](https://goteleport.com/docs/enroll-resources/agents/high-availability.md)

  Configure the Teleport Application Service for high availability.

- #### [JWT authentication](https://goteleport.com/docs/enroll-resources/application-access/jwt.md)

  Secure web apps with Teleport-signed JWTs for identity-based access.
