https://github.com/epicreach/tkey-web-authentication
Secure Go-based proxy server using TKey hardware for passwordless website authentication.
https://github.com/epicreach/tkey-web-authentication
authentication cryptography daemon go proxy-server security-tools
Last synced: 4 months ago
JSON representation
Secure Go-based proxy server using TKey hardware for passwordless website authentication.
- Host: GitHub
- URL: https://github.com/epicreach/tkey-web-authentication
- Owner: epicreach
- License: other
- Created: 2025-04-16T20:12:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-24T10:24:19.000Z (about 1 year ago)
- Last Synced: 2025-04-24T10:40:57.985Z (about 1 year ago)
- Topics: authentication, cryptography, daemon, go, proxy-server, security-tools
- Language: Go
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tkey-web-authenticator
A simple command-line tool to interface with a Tillitis TKey for secure authentication.
---
## Getting Started
### Option 1: Use a Pre-Built Binary
1. Visit the [Releases Page](https://github.com/epicreach/tkey-web-authenticator/releases).
2. Download the appropriate `tar.gz` or `.zip` file for your operating system.
3. Extract the downloaded file and navigate to the extracted folder.
4. Run the binary:
**Linux/macOS:**
```bash
./tkeyauth
```
**Windows:**
```cmd
.\tkeyauth.exe
```
---
### Option 2: Build the Binary Yourself
If you prefer to build the binary from source, follow the instructions below.
## Build Instructions
### Prerequisites
Ensure you have the following installed:
- [Go 1.23+](https://golang.org/dl/)
- [Gpg4win](https://gpg4win.org/download.html) (required for Windows users)
- `make` (optional)
---
### Build Using `make`
1. Clone the repository:
```bash
git clone https://github.com/epicreach/tkey-web-authenticator.git
cd tkey-web-authenticator
```
2. Build the project:
```bash
make
```
3. The binary will be created in the root directory:
```bash
./tkeyauth
```
4. To clean up build artifacts:
```bash
make clean
```
---
### Build Without `make`
1. Clone the repository:
```bash
git clone https://github.com/epicreach/tkey-web-authenticator.git
cd tkey-web-authenticator
```
2. Build the binary manually:
```bash
go build -o tkeyauth ./cmd/main.go
```
3. Run the binary:
**Linux/macOS:**
```bash
./tkeyauth
```
**Windows:**
```cmd
.\tkeyauth.exe
```
---
## License
This project is licensed under the BSD 2-Clause License. See the [LICENSE](LICENSE) file for details.
---