Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ory/kratos-selfservice-ui-react-native

A reference implementation of an app using ORY Kratos for auth (login), sign up (registration), profile settings (update password), MFA/2FA, account recovery (password reset), and more for React Native. This repository is available as an expo template!
https://github.com/ory/kratos-selfservice-ui-react-native

auth authentication login ory ory-kratos react-native registration

Last synced: 2 days ago
JSON representation

A reference implementation of an app using ORY Kratos for auth (login), sign up (registration), profile settings (update password), MFA/2FA, account recovery (password reset), and more for React Native. This repository is available as an expo template!

Awesome Lists containing this project

README

        

# Ory Kratos React Native Self-Service UI Reference

This is an exemplary Self Service UI for
[Ory Kratos](https://github.com/ory/kratos) Self Service features:

- Registration
- Login
- Logout
- User settings
- Update profile
- Change password

Additionally:

- Dashboard (requires login)

## Quickstart

There is an excellent write-up available on implementing
[Mobile Login with Username / Email and Password in React Native](https://www.ory.sh/react-native-authentication-login-signup/)
but if you want to go ahead and just try it out, do the following:

1. Run the [Ory Kratos quickstart](http://ory.sh/docs/kratos/quickstart) on your
local machine.
1. Use [`ngrok`](http://ngrok.com) to expose the Ory Kratos public port to the
public internet (`ngrok http 4433`).
1. Install this project's dependencies with `npm i`.
1. Use the resulting URL and start the environment using
`KRATOS_URL=https://.ngrok.io npm start`. Please note that the
Web Interface is not working currently due to security features implemented
in Ory Kratos.