Desktop SDK
Obtaining the SDK
Component
Description
2.5.1 Installation
Requirements
Adding the JAR Library
Basic Setup
2.5.2 Registration Flow
Client-Direct Pattern
API Signature
Parameters
Parameter
Type
Description
Example
Backend-Proxied Pattern
API Signature
Parameters
Parameter
Type
Description
Phase 1: Get Challenge from Backend
Phase 2: Perform Card Registration
Phase 3: Complete Registration with Backend
Registration Sequence Diagrams
Client-Direct Pattern
Backend-Proxied Pattern
2.5.3 Authentication Flow
Client-Direct Pattern
API Signature
Parameters
Parameter
Type
Description
Example
Backend-Proxied Pattern
API Signature
Parameters
Parameter
Type
Description
Phase 1: Get Challenge from Backend
Phase 2: Perform Card Authentication
Phase 3: Complete Authentication with Backend
Authentication Sequence Diagrams
Client-Direct Pattern
Backend-Proxied Pattern
2.5.4 PIN Management
Set PIN (Reset Card)
Change PIN (Preserve Data)
2.5.5 Reader Management
List Available Readers
Select Specific Reader
2.5.6 Error Handling
Response Format
Error Handling Example
Common Error Codes
Code
Description
Resolution
ArculusFidoServer Class
Server Methods
Method
Description
Helper Classes
ArculusFidoOptionsAuthorizationResponse
AuthenticateCardSignResponse
Complete Sample Application
Last updated

