Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/authgear/authgear-example-spa-js
Authgear sample for SPA (Single Page App)
https://github.com/authgear/authgear-example-spa-js
authentication authgear css html javascript sdk spa
Last synced: about 2 months ago
JSON representation
Authgear sample for SPA (Single Page App)
- Host: GitHub
- URL: https://github.com/authgear/authgear-example-spa-js
- Owner: authgear
- Created: 2023-08-01T10:29:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-03T13:00:57.000Z (2 months ago)
- Last Synced: 2024-12-03T14:18:54.238Z (2 months ago)
- Topics: authentication, authgear, css, html, javascript, sdk, spa
- Language: JavaScript
- Homepage: https://www.authgear.com/post/add-authentication-to-any-web-page-in-10-minutes
- Size: 19.5 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Authgear sample for SPA (Single Page App)
This repo demonstrates how to add authentication into any JavaScript apps using Authgear.
## Project setup
1. Run `npm install` to install project dependencies.
2. Next, run `npm run dev` to start the application using `nodemon`, monitoring for changes as we modify files.### Configuration
The project needs to be configured with your Authgear app's Endpoint and client ID in order for the authentication flow to work.
To do this, in `app.js`, replace these values with with your own Authgear application credentials:
```json
{
"endpoint": "{YOUR_AUTHGEAR_APP_ENDPOINT}",
"clientId": "{YOUR_AUTHGEAR_APP_CLIENT_ID}"
}
```## 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/)