TideCloak nextjs SDK
npm install @tidecloak/nextjsbash
npm install @tidecloak/nextjs
`
> New to TideCloak? Use our Next.js template to get started quickly.
---
Choose Your Mode
| I'm building... | Use this mode |
|-----------------|---------------|
| A standard Next.js app | Front-channel |
| A secure app where tokens should stay on my server | Hybrid/BFF |
---
Quick Comparison
| | Front-channel | Hybrid/BFF |
|---|---|---|
| Tokens stored in | Browser | Server (API routes) |
| Best for | Simple apps | High-security apps |
| Setup complexity | Easy | Medium |
| Client-side token access | Yes | No |
| Edge middleware | Yes | Yes |
---
Requirements
- Next.js 13.4+ (App Router) or Next.js 12+ (Pages Router)
- React 18+
- A TideCloak server (setup guide)
- A registered client in your TideCloak realm
---
What's Included
- - Application-level context
- useTideCloak() - Hook for auth state and actions
- / - UI guards
- createTideCloakMiddleware() - Edge middleware for route protection
- verifyTideCloakToken() - Server-side JWT verification
- doEncrypt() / doDecrypt()` - Tag-based encryption