# NgrokExtensions

- Kind: `class`
- Package: [CommunityToolkit.Aspire.Hosting.Ngrok](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.Ngrok/NgrokExtensions.cs)

Extension methods for adding ngrok to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

public static class NgrokExtensions
{
    // ...
}
```

## Methods

- [AddNgrok(IDistributedApplicationBuilder, string, string?, int?, string?, int?)](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok/ngrokextensions/methods.md#addngrok-idistributedapplicationbuilder-string-string-int-string-int) : `IResourceBuilder<NgrokResource>` `extension` `ats export` -- Configures a container resource for grok which is pre-configured to connect to the resource that this method is used on.
- [WithAuthToken(IResourceBuilder<NgrokResource>, string)](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok/ngrokextensions/methods.md#withauthtoken-iresourcebuilder-ngrokresource-string) : `IResourceBuilder<NgrokResource>` `extension` `ats export` -- Adds a ngrok auth token to a ngrok resource.
- [WithAuthToken(IResourceBuilder<NgrokResource>, IResourceBuilder<ParameterResource>)](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok/ngrokextensions/methods.md#withauthtoken-iresourcebuilder-ngrokresource-iresourcebuilder-parameterresource) : `IResourceBuilder<NgrokResource>` `extension` `ats export` -- Adds a ngrok auth token to a ngrok resource.
- [WithTunnelEndpoint(IResourceBuilder<NgrokResource>, IResourceBuilder<TResource>, string, string?, IDictionary<string, string>)](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok/ngrokextensions/methods.md#withtunnelendpoint-iresourcebuilder-ngrokresource-iresourcebuilder-tresource-string-string-idictionary-string-string) : `IResourceBuilder<NgrokResource>` `extension` `ats ignored` -- Configures a resource with endpoints as a ngrok tunnel endpoint.
