☛ twigbit
☛ AusweisIDent
See twigbit/ident-sdk for our Android SDK to implement the AusweisIdent functionality in your app.
The AusweisIDent service implements standard OpenID Connect protocols. See auth0.com/docs/protocols/oidc for a good overview.
If you use our client-side IdentSDK, the URL to this serverless function should be provided in the AusweisIdentBuilder().redirectUrl("your-redirect-url") function in your Android App. Set the state parameter with the .state("...") function.
After a successful authentication this url will be called from your client after some redirects from the AusweisIDent service and be provided with your state parameter and a code.
Follow the following steps to receive the user data read from the ID card:
- Verify the state parameter (not shown in the example code) to mitigate CSRF attacks.
- Use the
codeto obtain anaccess tokenfrom the AusweisIdent OAuth2 Token Endpoint. - Use the
access tokento get anuser info tokenvia the OAuth2 User Info Endpoint containing the personal data from the identification document.
See the example source code for a detailed implementation.
| Node.js | TypeScript | ts-serverless |