1.0.8 • Published 4 months ago
@turnkey/react-native-passkey-stamper v1.0.8
@turnkey/react-native-passkey-stamper
This package contains a React Native passkey stamper. It uses react-native-passkey
to do the heavy lifting. This stamper is meant to be used with @turnkey/http
Installation
- Install both
react-native-passkey
and@turnkey/react-native-passkey-stamper
(this package) in your React Native project. - Set up provisioning correctly to make sure your app is signed (needed for passkey functionality)
- Serve an
apple-app-site-association
file from your domain to reference your application. See more details here - Add a new "Associated Domains" capability for web credentials (
webcredentials:your.site.com
)
Usage
Create a new passkey
import { createPasskey } from "@turnkey/react-native-passkey-stamper";
// Returns authenticator params that can be used with sub-org creation, user creation, etc.
const authenticatorParams = await createPasskey({
// Won't be visible to users, this is the name of the Turnkey resource
authenticatorName: "End-User Passkey",
rp: {
id: "your.site.com",
name: "Your App",
},
user: {
// This ID isn't visible to users
id: String(Date.now()),
// ...but name and display names are. This is what's shown in the passkey prompt
name: "Some Name",
// displayName should be the same as "name"
displayName: "Some Name",
},
});
Use an existing passkey
import { PasskeyStamper } from "@turnkey/react-native-passkey-stamper";
import { TurnkeyClient } from "@turnkey/http";
const stamper = new PasskeyStamper({
rpId: "your.site.com",
});
// New HTTP client able to sign with passkeys!
const httpClient = new TurnkeyClient(
{ baseUrl: "https://api.turnkey.com" },
stamper
);
// Now, send authenticated requests
httpClient.signTransaction(...)
Demo app
Head over to this repository for a fully functional React Native app built with Expo.
1.0.8
4 months ago
1.0.7
4 months ago
1.0.6
5 months ago
1.0.5
5 months ago
1.0.4
6 months ago
1.0.3
6 months ago
1.0.2
7 months ago
1.0.1
7 months ago
1.0.0
8 months ago
0.2.16
8 months ago
0.2.15
9 months ago
0.2.14
10 months ago
0.2.13
10 months ago
0.2.12
10 months ago
0.2.11
11 months ago
0.2.10
11 months ago
0.2.9
11 months ago
0.2.8
11 months ago
0.2.7
12 months ago
0.2.6
1 year ago
0.2.5
1 year ago
0.2.4
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.1.0
1 year ago