Create a public client
Edit the authService.tsx file and update the following values
const config = {
issuer: 'https://idp.demo.idsherpa.com/realms/demo',
clientId: 'oidc_demoapp_expo',
redirectUrl: 'com.identicum.demo.mobile.auth:/callback',
scopes: ['openid', 'profile', 'email'],
usePKCE: true,
additionalParameters: {
'sherpa_device_id': deviceId
}
// only for testing purposes
dangerouslyAllowInsecureHttpRequests: true
};
- Android Studio / Xcode
- pnpm
- npx
- Set ENV variables
- export ANDROID_HOME=~/Library/Android/sdk
- export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
pnpm install
pnpm android | npx expo run:android
pnpm ios | npx expo run:ios (--device)