Web API Clients
Use the web service API to authenticate with the YubiCloud or against your on-site validation server.
We provide Web API Clients in different languages to allow you to easily check and validate YubiKey One-Time Passwords. Please note: Third-Party clients are not written by Yubico.
Yubico Clients
php-yubico
A PHP class allows you to easily check YubiKey OTP’s from your PHP web site.
yubico-c-client
Yubico C client library is a shared library written in C that performs online YubiKey OTP validation.
yubico-java-client
Integrate YubiKey OTP verification into your Java code.
yubico-dotnet-client
This library contains a C# implementation of YubiKey OTP verification.
yubico-perl-client
An AnyEvent based Perl extension for validating YubiKey OTPs.
Third-Party Clients
PHP: “yubikey-php-webservice-class”
Perl: “Auth-Yubikey_WebClient”
Perl: “POE-Component-YubiAuth”
Perl: “Mojolicious-Plugin-YubiVerify”
Write your own client
Protocol Specification
Get a real-time understanding of the protocol.
Protocol documentation
(Yubico PHP Server Wiki)
Server v2 FAQ
Changes compared to version 1.
Server v2
Created a New Client?
Please let us know so that others can avoid duplicating work.
API Key
To use Web API Clients, you will need an API KeyGenerate a shared symmetric key for use with the Yubico Web Service.
