From afd6294450f2386308b585e9afdde8409b7cffc7 Mon Sep 17 00:00:00 2001 From: vnugent Date: Wed, 17 Jan 2024 11:35:55 -0500 Subject: upgrade to .NET 8.0 and package updates --- README.md | 2 +- src/PkiAuthenticator.csproj | 12 ++++++------ src/Program.cs | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 5f42c6d..800deb5 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ *A command line tool for generating certificate-based, signed, One-Time-Passwords for web/service authentication, with YubiKey support by default* ## What is Vauth? -This repository contains source code for a .NET/6.0 command-line tool used to generate certificate-backed One-Time-Passwords (OTP) for client authentication. This method is a single (1) factor authentication based on a username (usually an email address) stored in a JsonWebToken (JWT) claim, that will be submitted to a server's PKI endpoint to authenticate your client. Extremely simple and most secure methods by default is the design goal of this tool. +This repository contains source code for a .NET/8.0 command-line tool used to generate certificate-backed One-Time-Passwords (OTP) for client authentication. This method is a single (1) factor authentication based on a username (usually an email address) stored in a JsonWebToken (JWT) claim, that will be submitted to a server's PKI endpoint to authenticate your client. Extremely simple and most secure methods by default is the design goal of this tool. ### Hardware support This tool currently uses the Yubico core sdk for using PIV enabled YubiKey devices. Since certificate based authentication is required, your YubiKey device must be PIV enabled. This is the recommended way to generate OTPs (assuming you own a YubiKey). By default the 0x9A PIV is slot is used to sign OTPs, but you my override the slot number. (see `--help` for more info) If your slot is PIN protected, you will be prompted to enter it when required, but you my also specify it as an argument **not recommended**, or via an environment variable, to inline the authentication process. (see `--help` for more info) diff --git a/src/PkiAuthenticator.csproj b/src/PkiAuthenticator.csproj index 576b466..808b447 100644 --- a/src/PkiAuthenticator.csproj +++ b/src/PkiAuthenticator.csproj @@ -2,7 +2,7 @@ Exe - net6.0 + net8.0 vauth enable PkiAuthenticator @@ -15,8 +15,8 @@ Vaughn Nugent Vaughn Nugent PkiAuthenticator aka vauth - A command line tool for generating certificate-based, signed, One-Time-Passwords for web/service authentication, with YubiKey support by default. - Copyright © 2023 Vaughn Nugent + A .NET 8.0 command line tool for generating certificate-based, signed, One-Time-Passwords for web/service authentication, with YubiKey support by default. + Copyright © 2024 Vaughn Nugent https://www.vaughnnugent.com/resources/software/modules/vauth https://github.com/VnUgE/PkiAuthenticator README.md @@ -37,9 +37,9 @@ - - - + + + diff --git a/src/Program.cs b/src/Program.cs index d2fd034..cdbeea7 100644 --- a/src/Program.cs +++ b/src/Program.cs @@ -1,5 +1,5 @@ /* -* Copyright (c) 2023 Vaughn Nugent +* Copyright (c) 2024 Vaughn Nugent * * Package: PkiAuthenticator * File: Program.cs @@ -166,7 +166,7 @@ namespace PkiAuthenticator return 0; } - Log.Information("vauth © 2023 Vaughn Nugent"); + Log.Information("vauth © 2024 Vaughn Nugent"); int exitCode = 1; try -- cgit