Creates @magic-ext/react-native-app-attestation and utilizes it with our React Native packages to run the check before rendering the WebView.
Although "code complete" this SHOULD NOT be merged until corresponding updates to Fortmatic BE are released.
Note to Reviewers
App Attestation utilizes Apple's Secure Enclave in the background to create the attestation object, as such, you will need to use an IRL device to test this PR. Check the notion doc for a breakdown on how to set that up. Thanks!
📦 Pull Request
Creates
@magic-ext/react-native-app-attestation
and utilizes it with our React Native packages to run the check before rendering the WebView.Although "code complete" this SHOULD NOT be merged until corresponding updates to Fortmatic BE are released.
Note to Reviewers
App Attestation utilizes Apple's Secure Enclave in the background to create the attestation object, as such, you will need to use an IRL device to test this PR. Check the notion doc for a breakdown on how to set that up. Thanks!
Related PR: https://github.com/magiclabs/magic-ios/pull/33
We'll add proper testing to the PR when the corresponding updates to Fortmatic BE are ready.
✅ Fixed Issues
🚨 Test instructions
[Describe any additional context required to test the PR/feature/bug fix.]
⚠️ Don't forget to add a semver label!
Please only add one label:
patch
: Bug Fix?minor
: New Feature?major
: Breaking Change?skip-release
: It's unnecessary to publish this change.📦 Published PR as canary version:
Canary Versions
:sparkles: Test out this PR locally via: ```bash npm install @magic-ext/react-native-app-attestation@0.1.0-canary.684.7279978549.0 npm install @magic-ext/react-native-bare-oauth@18.2.0-canary.684.7279978549.0 npm install @magic-ext/react-native-expo-oauth@18.2.0-canary.684.7279978549.0 npm install @magic-sdk/react-native-bare@22.5.0-canary.684.7279978549.0 npm install @magic-sdk/react-native-expo@22.5.0-canary.684.7279978549.0 # or yarn add @magic-ext/react-native-app-attestation@0.1.0-canary.684.7279978549.0 yarn add @magic-ext/react-native-bare-oauth@18.2.0-canary.684.7279978549.0 yarn add @magic-ext/react-native-expo-oauth@18.2.0-canary.684.7279978549.0 yarn add @magic-sdk/react-native-bare@22.5.0-canary.684.7279978549.0 yarn add @magic-sdk/react-native-expo@22.5.0-canary.684.7279978549.0 ```