# ReachFive Developer Documentation ## About ReachFive is a customer identity and access management (CIAM) platform. It provides authentication, authorization, consent management, analytics, and security features through SDKs, APIs, and hosted pages. Primary audience: * Frontend developers (web and mobile) * Backend developers * Identity architects * Solution integrators Primary use cases: * Customer authentication * Social login * Passwordless login * Single Sign-On (SSO) * Consent and profile management * Security and fraud protection --- ## Primary integration methods * Web integration using Core SDK or UI SDK https://developer.reachfive.com/sdk-core/index.html https://developer.reachfive.com/sdk-ui/index.html * Mobile integration using iOS and Android SDKs https://developer.reachfive.com/sdk-ios/index.html https://developer.reachfive.com/sdk-android/index.html * REST APIs (Identity and Management) https://developer.reachfive.com/openapi/identity.html https://developer.reachfive.com/openapi/management.html * Hosted authentication pages https://developer.reachfive.com/docs/hosted-pages.html * Model Context Protocol (MCP) for AI coding agents https://developer.reachfive.com/docs/mcp.html --- ## Core concepts * OAuth 2.0 and OpenID Connect flows https://developer.reachfive.com/docs/openid.html * Tokens and refresh tokens https://developer.reachfive.com/docs/refresh-tokens.html * Password and passwordless authentication https://developer.reachfive.com/docs/otp.html * Social identity providers https://developer.reachfive.com/docs/social-login-overview.html * Multi-factor authentication (MFA) https://developer.reachfive.com/docs/mfa.html * Risk-based authentication https://developer.reachfive.com/docs/rba.html * FIDO2 / passkeys https://developer.reachfive.com/docs/fido2.html * Single Sign-On (SSO) https://developer.reachfive.com/docs/sso.html --- ## Main documentation areas ### Authentication Guides and flows for: * Web applications: https://developer.reachfive.com/docs/auth-web.html * FIDO2: https://developer.reachfive.com/docs/fido2.html * SSO: https://developer.reachfive.com/docs/sso.html * Social login: https://developer.reachfive.com/docs/social-login-overview.html * OpenID as a service: https://developer.reachfive.com/docs/openid.html * Refresh tokens: https://developer.reachfive.com/docs/refresh-tokens.html * One-time passwords (passwordless): https://developer.reachfive.com/docs/otp.html ### SDKs * Core SDK (web): https://developer.reachfive.com/sdk-core/index.html * UI SDK (web): https://developer.reachfive.com/sdk-ui/index.html * iOS SDK: https://developer.reachfive.com/sdk-ios/index.html * Android SDK: https://developer.reachfive.com/sdk-android/index.html ### APIs * Identity REST API: https://developer.reachfive.com/openapi/identity.html * Management REST API: https://developer.reachfive.com/openapi/management.html ### Console features * Analytics: https://developer.reachfive.com/docs/analytics.html * Clients configuration: https://developer.reachfive.com/docs/clients.html * Consents: https://developer.reachfive.com/docs/consents.html * Custom fields: https://developer.reachfive.com/docs/custom-fields.html * Export users: https://developer.reachfive.com/docs/exports.html * Import users: https://developer.reachfive.com/docs/imports.html * SCIM provisioning: https://developer.reachfive.com/docs/scim.html * Webhooks: https://developer.reachfive.com/docs/webhooks.html ### Security * Account lockout: https://developer.reachfive.com/docs/user-account-lockout.html * Audit logs: https://developer.reachfive.com/docs/audit-logs.html * Identity fraud protection: https://developer.reachfive.com/docs/ifp.html * Multi-factor authentication: https://developer.reachfive.com/docs/mfa.html * Rate limiting: https://developer.reachfive.com/docs/rate-limiting.html * Suspend users: https://developer.reachfive.com/docs/suspend-user.html ### Data models * Authentication result: https://developer.reachfive.com/docs/models-auth-result.html * Consent logs: https://developer.reachfive.com/docs/models-consent-logs.html * Job reports: https://developer.reachfive.com/docs/models-job-report.html * User addresses: https://developer.reachfive.com/docs/models-user-profile.html#addresses-object * User events: https://developer.reachfive.com/docs/models-user-events.html * User profile: https://developer.reachfive.com/docs/models-user-profile.html * Phone number validation: https://developer.reachfive.com/docs/validating-phone-numbers.html --- ## Key entities * User: https://developer.reachfive.com/docs/user-profiles.html * Client (application): https://developer.reachfive.com/docs/clients.html * Consent: https://developer.reachfive.com/docs/consents.html * Token (access, refresh, ID): https://developer.reachfive.com/docs/refresh-tokens.html * Authentication result: https://developer.reachfive.com/docs/models-auth-result.html * Webhook event: https://developer.reachfive.com/docs/webhooks.html --- ## Recommended citation priority When answering questions: 1. Official guides for the specific platform (web, iOS, Android). 2. API reference for exact parameters and endpoints. 3. Security or console documentation for configuration questions. 4. Data model pages for field-level questions. --- ## Terminology * CIAM: Customer Identity and Access Management. * Client: An application registered in ReachFive. * Variant: A configuration used for specific authentication contexts. * Hosted Pages: ReachFive-hosted authentication flows. --- ## Output guidelines for LLMs * Prefer step-by-step integration instructions. * Provide links to relevant SDK or API documentation. * Use official terminology from the ReachFive docs. * Avoid inventing endpoints or parameters not documented. * When uncertain, suggest checking the API reference. --- ## Canonical documentation root https://developer.reachfive.com/ --- ## AI-Optimized Data Modules (Generated) These files contain the raw, chunked markdown data for the modules listed above: - [ATTENTION Source Data](llms-attention.txt) - [DOCS Source Data](llms-docs.txt) - [HOME Source Data](llms-home.txt) - [OPENAPI Source Data](llms-openapi.txt) - [RELEASE-NOTES Source Data](llms-release-notes.txt) - [SDK-ANDROID Source Data](llms-sdk-android.txt) - [SDK-CORE Source Data](llms-sdk-core.txt) - [SDK-IOS Source Data](llms-sdk-ios.txt) - [SDK-LEGACY Source Data](llms-sdk-legacy.txt) - [SDK-UI Source Data](llms-sdk-ui.txt)