An open API service indexing awesome lists of open source software.

https://github.com/keygen-sh/example-go-license-validation

An example of making a simple license validation request from a Go command line program
https://github.com/keygen-sh/example-go-license-validation

example-code license-activation license-keys license-validation software-licensing

Last synced: 5 months ago
JSON representation

An example of making a simple license validation request from a Go command line program

Awesome Lists containing this project

README

          

# Example Go License Validation

This is an example Go program for validating a license key. It contains a
small command line program which prompts for a license key value and then
validates the key using Keygen's software licensing API.

This repo is being archived. See our [Go SDK](https://github.com/keygen-sh/keygen-go) instead.

## Running the example

First up, configure a couple environment variables:

```bash
# Your Keygen account ID
export KEYGEN_ACCOUNT_ID="YOUR_KEYGEN_ACCOUNT_ID"
```

You can either run each line above within your terminal session before
starting the app, or you can add the above contents to your `~/.bashrc`
file and then run `source ~/.bashrc` after saving the file.

Next, install dependencies with [`go mod`](https://blog.golang.org/using-go-modules):

```
go install
```

Then run the program:

```
go run main.go
```

## Questions?

Reach out at [support@keygen.sh](mailto:support@keygen.sh) if you have any
questions or concerns!