https://github.com/wiredviews/xperience-hcaptcha
Kentico Xperience hCaptcha Form Component
https://github.com/wiredviews/xperience-hcaptcha
Last synced: 4 months ago
JSON representation
Kentico Xperience hCaptcha Form Component
- Host: GitHub
- URL: https://github.com/wiredviews/xperience-hcaptcha
- Owner: wiredviews
- License: mit
- Created: 2022-08-25T14:26:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-26T17:20:58.000Z (over 3 years ago)
- Last Synced: 2025-11-16T20:10:13.868Z (8 months ago)
- Language: C#
- Size: 348 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Xperience hCaptcha
[](https://github.com/wiredviews/xperience-hcaptcha/actions/workflows/ci.yml)
[](https://github.com/wiredviews/xperience-hcaptcha/actions/workflows/publish.yml)
## Packages
### XperienceCommunity.HCaptcha
[](https://www.nuget.org/packages/XperienceCommunity.HCaptcha)
Kentico Xperience 13.0.66 (or higher) ASP.NET Core 6.0+ Form Component that adds [hCaptcha](https://www.hcaptcha.com/) captcha validation to Form Builder forms.
### XperienceCommunity.HCaptcha.CMS
[](https://www.nuget.org/packages/XperienceCommunity.HCaptcha.CMS)
Kentico Xperience 13.0.66 (or higher) CMS installation module that adds [hCaptcha](https://www.hcaptcha.com/) settings keys to the Settings application.
## How to Use?
1. Install the `XperienceCommunity.HCaptcha` NuGet package in your ASP.NET Core 6.0+ application:
```bash
dotnet add package XperienceCommunity.HCaptcha
```
1. Install the `XperienceCommunity.HCaptcha.CMS` NuGet package in your CMS application:
```bash
dotnet add package XperienceCommunity.HCaptcha.CMS
```
## Usage
1. Add a registration for the `HCaptchaInstallerModule` in your `CMSApp` project:
```csharp
using XperienceCommunity.HCaptcha.CMS
[assembly: RegisterModule(typeof(HCaptchaInstallerModule))]
namespace CMSApp.Configuration
{
public class DependencyRegistrations
{
}
}
```
On application startup, custom CMS settings will be added to the Settings application
1. Set the settings keys in the CMS Settings application with the values provided in your [hCaptcha Dashboard](https://dashboard.hcaptcha.com/).

1. Add the hCaptcha Form Component to a Form Builder form.

1. Configure any properties on the captcha component

1. Load the form on your live site to see the captcha! 💪
## Contributions
If you discover a problem, please [open an issue](https://github.com/wiredviews/xperience-hcaptcha/issues/new).
If you would like contribute to the code or documentation, please [open a pull request](https://github.com/wiredviews/xperience-hcaptcha/compare).
## References
- [hCaptcha](https://www.hcaptcha.com/)
### Kentico Xperience
- [Form Components](https://docs.xperience.io/x/pQ2RBg)