Proof Key for Code Exchange (PKCE) challenge generator for React Native
npm install react-native-pkce-challengeProof Key for Code Exchange (PKCE) challenge generator for React Native.
bash
yarn add react-native-pkce-challenge
npx pod-install
`$3
`bash
yarn add react-native-pkce-challenge@5.3.2
npx pod-install
`Usage
$3
`js
import pkceChallenge from 'react-native-pkce-challenge';const challenge = pkceChallenge();
`The constant
challenge will hold an object like the following:
`js
{
codeChallenge: 'XsRstqNrXT76Iop3uMoyyCQmaGthJbKKJwXBSoQXaRk',
codeVerifier: 'OZOHUwLddiPyTFJulnUYnU9jsf7oyULflbFpwj40bE9S77iaeisGvzvaVvvPE7oO-xaV4skxwKDFBBV7JofVNxCgUSauqUDVcVjggE4-M6zthVUmeUrSAHatmIBm_P0_'
}
`
$3
`js
import { generateChallenge } from 'react-native-pkce-challenge';generateChallenge(challenge.codeVerifier) === challenge.codeChallenge; // true
`$3
`js
import { verifyChallenge } from 'react-native-pkce-challenge';verifyChallenge(challenge.codeVerifier, challenge.codeChallenge); // true
verifyChallenge(challenge.codeVerifier, 'invalid challenge'); // false
``---
Made with create-react-native-library