Setting Up Auth0 OTP Authentication with an 8base Workspace
In this tutorial, we're going to demonstrate a strategy for enabling One-time Passcode (OTP) authentication using Auth0 to work with an 8base workspace API.
Focus on your frontend.
We took care of everything else.
8base is an instantly-available Serverless Backend-as-a-Service that powers everything you need to build and run professional-grade web and mobile applications.
of your digital vision
8base delivers your foundation through our amazingly powerful GraphQL API. This lets you focus on your innovation without worrying about the non-unique aspects of your applications.Watch Video
8base gives developers everything they need to
We built 8base to empower web and mobile developers to build powerful applications right the first time, whether for one user or millions. With 8base a small team, even a team of one, can accomplish big things.
Tools built to allow your development teams to produce finished products that they
can all be proud of and that perform at web scale.
8base provides simple to use data modeling and data integration tools that your team can use to define your data schema.
Use our easy Data Viewer to enter your data like a spreadsheet or import from .csv files.
8base automatically creates and documents all of your CRUD (Create, Read, Update and Delete) and Subscription operations for instant real-time access to your data.
Set up multiple roles and configure access rights, all with no-code.
We take care of hosting and scaling your backend. All you have to do is host your frontend application, but you can choose whichever hosting platform you prefer.
Every framework has its own features and advantages. 8base integrated with
every framework so that you can choose the best fit for your organization.
Build comprehensive multi-persona, data- and workflow-intensive apps
really fast using a full suite of development tools.
Each 8base workspace provides a fully secure and fault-tolerant AWS Aurora MySQL relational database and tools to define comprehensive data schemas and view/populate data.
Extend your applications with custom backend code without needing to manage and scale your own servers. Functions are triggered by events using GraphQL, Webhooks, database triggers or on a scheduled basis. Serverless functions scale up and down autonomously based upon user demands and you pay for what you use.
Easily store and share user-generated content like documents, images, audio and video with powerful, simple and cost-effective object storage. Each file is cryptographically secured.
8base auth offers multiple methods to authenticate including using email and password, over 30 single-sign-on providers and connecting your own OpenID provider. Manage users from inside the 8base Console.
Build powerful role-based access controls into your applications with no-code. Customize using code to accomodate more complex scenarios.
Integrate data housed in 3rd party systems like Salesforce.com. Cross-connect your external data with your 8base data.Learn more about 8base Bolt
8base’s powerful GraphQL API Engine automatically generates all of your CRUD (Create, Read, Update and Delete) operations and subscriptions for objects in your data model and system objects. Your API endpoint includes powerful filtering, full text search, pagination, groupings and aggregations. Extend your API using GraphQL resolvers.Learn more about our GraphQL API Engine
By Developers, For Developers
8base provides an unprecedented developer experience through the world’s most powerful GraphQL API.
Focus on your frontend development rather than managing infrastructure, maintaining APIs or developing backends.
Build on a managed platform that’s secure, powerful, DevOps-free and scales autonomously when needed.
Conquer larger projects with smaller teams, even a team of one developer.
Unlike other platforms, 8base uses standards and widely accepted technologies
to ensure your intellectual property can be ported to other platforms if the need ever arises.
8base is built on AWS so you never have to worry about infrastructure limitations or downtime.
8base allows developers to code full-stack applications using languages that 70% of professional developers know.
MySQL is an open-source database used by millions of organizations worldwide. You own your data & can easily take it with you if you decide to migrate off of 8base.
GraphQL is an open source data query & manipulation language for APIs, & a runtime for fulfilling queries with existing data.
GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015. In 2018, the GraphQL project was moved from Facebook to the newly-established GraphQL Foundation, hosted by the non-profit Linux Foundation.
It provides an approach to developing web APIs that’s different from REST and other web service architectures. GraphQL consists of a type system, query language and execution semantics, static validation, and type introspection. 8base GraphQL automatically supports reading, writing (mutating), and subscribing to changes to data (realtime updates – most commonly implemented using WebHooks).
This What is GraphQL Video helps to describe the concept.
8base uses some open source tooling, like Apollo Server. However, we’ve invested heavily in building our own GraphQL Engine that is a core innovation of the 8base platform. This GraphQL Engine is not open source and we continually work on advancing its feature functionality.
The 8base team maintains the software and infrastructure behind 8base and provides support if anything goes wrong. We love the open-source philosophy and we use a lot of open-source tools ourselves, but 8base itself is not open source.
8base utilizes Amazon Web Services (AWS) for workspace databases (Aurora MySQL), file/object storage (S3), realtime events and notifications (SNS), and serverless computing (Lambda).
Each 8base workspace provides an Aurora MySQL Relational Database Management System (RDBMS). The standard database is provisioned as a dedicated instance in a shared cluster that’s hosted in the AWS East Region. In our custom pricing tier, 8base offers the ability to upsize the database environment, move to a dedicated cluster, move to another AWS region, and even create a global cluster.
8base was made to support the needs of professional-grade applications. To us, this means applications that are for business or are the business, as is the case with a startup or scale-up's digital product. Professional-grade applications typically support multiple personas (roles). These applications are also typically data-intensive and workflow-intensive while supporting web and mobile clients.
Common types of applications include: