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

https://github.com/authgear/authgear-example-ios


https://github.com/authgear/authgear-example-ios

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Authgear sample for iOS

This repo demonstrates how to add authentication to an iOS app using Authgear.

## Project setup
### Create Free Authgear Account
1. Goto [https://portal.authgear.com](https://portal.authgear.com) and create a free account (or login to your existing account).

2. Then navigate to Applications and create a new client application of type Native App.

### Import project to Xcode
Clone this repo and import the project to Xcode.

### Configuration

The project needs to be configured with your Authgear client application's **Endpoint** and **Client ID** in order for the authentication flow to work.

To do this, open `Constants.swift`, and replace `""`, `""` with with your own Authgear client application credentials.

To run this example app, add the following URI to your Authgear client application's Authorized Redirect URI:

- `com.example.authgeardemo://host/path`

See the full tutorial for this demo app [Here](https://docs.authgear.com/get-started/native-mobile-app/ios).

## What is Authgear?

[Authgear](https://www.authgear.com/) is a highly adaptable identity-as-a-service (IDaaS) platform for web and mobile applications.
Authgear makes user authentication easier and faster to implement by integrating it into various types of applications - from single-page web apps to mobile applications to API services.

### Key Features

- Zero trust authentication architecture with [OpenID Connect](https://openid.net/developers/how-connect-works/) (OIDC) standard.
- Easy-to-use interfaces for user registration and login, including email, phone, username as login ID, and password, OTP, magic links, etc for authentication.
- Support a wide range of identity providers, such as [Google](https://developers.google.com/identity), [Apple](https://support.apple.com/en-gb/guide/deployment/depa64848f3a/web), and [Azure Active Directory](https://azure.microsoft.com/en-gb/products/active-directory/) (AD).
- Support biometric login on mobile, Passkeys, and Multi-Factor Authentication (MFA) such as SMS/email-based verification and authenticator apps with TOTP.

## Documentation

View other Authgear Documentation at [https://docs.authgear.com/](https://docs.authgear.com/)