Skip to main content
Docs
Core 3
Core 3
Core 2
Core 1
Search documentation
Ask AI
Dashboard
Dashboard
Sign Up
Sign Up
Next.js
React
Expo
TanStack React Start
React Router
Express
Android
Astro
Chrome Extension
C#
Fastify
Go
iOS
Java
JS Backend SDK
JavaScript
Nuxt
PHP
Python
Remix
Ruby / Rails / Sinatra
Vue
Angular
Elysia
Flutter
Hono
Koa
Rust
SolidJS
Svelte
Tauri
Select your SDK
Next.js
React
Expo
TanStack React Start
React Router
Express
Android
Astro
Chrome Extension
C#
Fastify
Go
iOS
Java
JS Backend SDK
JavaScript
Nuxt
PHP
Python
Remix
Ruby / Rails / Sinatra
Vue
Angular
Elysia
Flutter
Hono
Koa
Rust
SolidJS
Svelte
Tauri
Guides
Reference
SDK Reference
UI components
API Reference
Overview
clerkMiddleware()
@clerk/eslint-plugin
App Router
Pages Router
Overview
Overview
Configure passkeys
Native components
Beta
Native hooks
Overview
Overview
clerkMiddleware()
getAuth()
requireAuth()
Deprecated
Overview
clerkMiddleware()
rootAuthLoader()
getAuth()
Overview
clerkMiddleware()
updateClerkOptions()
Integration
Locals
Client-side helpers
Astro + React
Overview
clerkMiddleware()
Integration
Overview
clerkPlugin
updateClerkOptions()
Overview
createClerkClient()
Overview
clerkPlugin()
getAuth()
Overview
auth()
clerkMiddleware()
Overview
Overview
Upgrade to v4
Upgrade to v5
Rails integration
Sinatra integration
Rack integration
Hooks
Objects
Types
clerkClient
Demo repositories
Composables
Authentication flows
Learn how to handle sign-in, sign-up, MFA, password reset, and session management with the Clerk Android SDK.
This page is available for the following SDKs. Select the SDK you would like to use:
Android
iOS
Feedback
What did you think of this content?
It was helpful
It was not helpful
I have feedback
Last updated on
Aug 11, 2026
Support