Runnable sample apps for Sign in with KRDPASS on Android, iOS, Flutter and React Native, plus a Node.js backend-for-frontend reference. Use them to see the app-to-app flow end to end before wiring it into your own app.
The SDKs are not in this repository. Each sample installs the published release:
| Platform | Sample | SDK |
|---|---|---|
| Android | android | krdpass-auth-sdk-android |
| iOS | ios | krdpass-auth-sdk-ios |
| Flutter | flutter | krdpass-auth-sdk-flutter |
| React Native (Expo) | react-native | krdpass-auth-sdk-react-native |
| React Native (bare) | react-native-bare | same |
| Backend reference | server | n/a |
- Integration guide, for the end-to-end picture.
- Your platform's SDK README, linked above, for installation and API.
- The matching sample here, to see it working.
server, if you are building the server-mediated flow.
To build and run the samples, see docs/BUILDING.md.
KRDPASS credentials are approval-based, not self-service. Email integration@pass.krd to
onboard; each SDK README lists what to send for that platform.
Never embed a client_secret in a mobile app. For production, use the server-mediated flow
with a backend-for-frontend, as demonstrated in server.
Security policy and vulnerability reporting: docs/SECURITY.md.
- Protocol specification, the shared contract all four SDKs implement.
- Token storage, because no SDK persists tokens for you.
- DIT Digital Service Manual, official KRDPASS policy.
MIT, see LICENSE.