Android SDK
Obtaining the SDK
Component
Description
2.4.1 Installation
Requirements
Adding the AAR Library
Basic Setup
2.4.2 Registration Flow
Client-Direct Pattern
API Signature
Parameters
Parameter
Type
Description
Example
Backend-Proxied Pattern
Why Use Backend-Proxied?
Requirement
Benefit
Session Cookies (Important)
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.4.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.4.4 Reset Flow
Set PIN (Reset Card)
Change PIN (Preserve Data)
2.4.5 Error Handling
Callback Interface
Response Format
Error Handling Example
Common Error Codes
Code
Description
Resolution
ArculusFidoServer Class
Server Methods
Method
Description
Complete Sample Application
Last updated

