# Auth

- [Auth](/firebase-react-notes/auth/auth.md)
- [Firebase UI](/firebase-react-notes/auth/firebase-ui.md)
- [Firebase Auth with React](/firebase-react-notes/auth/firebase-auth-with-react.md)
- [Linking auth accounts](/firebase-react-notes/auth/linking-auth-accounts.md)
- [Twitter sign in](/firebase-react-notes/auth/twitter-sign-in.md)
- [Google sign in](/firebase-react-notes/auth/google-sign-in.md): Firebase Gmail Auth
- [Google sign in custom domain](/firebase-react-notes/auth/google-sign-in/google-sign-in-custom-domain.md)
- [Database Auth](/firebase-react-notes/auth/database-auth.md): Auth with security rules at backend / database level eg Firestore
- [Custom claims](/firebase-react-notes/auth/database-auth/whitelisting.md): On the backend you can use custom claims to group user's permissions
- [Limit auth to certain domain only](/firebase-react-notes/auth/database-auth/limit-auth-to-certain-domain-only.md): On the backend you can add security rules to the database
- [Custom tokens](/firebase-react-notes/auth/custom-tokens.md)
