Live Demo
Get started with Circle Access and start securing your application and your user data
How it works
This live demo contains real examples of an application communicating with Circle Access APIs to authenticate and request 2FA (Two Factor Authentication) for a variety of needs. If you want information about signing the requests or checking the responses signatures, please check our documentation
Company
For this demo, we will use the following fake company:
- Company Name: Demo Company
Application
Each company can have multiples applications and each application will have its own app key, read/write keys, and login URL. When you create an application on our platform, you will receive the following data
- Application Name: Demo App
- App Key: app9KrRWQS9DjtpzNgWcbHNt68S7Y1DfUJJV
- Read Key: readFk4HtTqLNcTZYZzmHUNfT3jjt1EwqYRu3
- Write Key: writeNRZpXhseVhV3pk1mrw7rxvEJLa4AXwzzH
- Login URL: https://circleaccess.circlesecurity.ai/login/app9KrRWQS9DjtpzNgWcbHNt68S7Y1DfUJJV
App Key
The App Key is how you interact and let the API know who you are. Each app has its own App Key.
Read and Write Keys
These keys are used for signing and verifying the requests/responses. The Write Key is used when you send information to the API, so the API is sure that you are making the request. The Read Key is used to verify the information received from the API, so you can be sure that the information was not altered.
Login URL
After informing some information (such as the return URL for the login), the platform will create a specific Login URL for your app.
Authentication
Download Circle Access app for (iOS or Android) to scan the Authentication QRCode.
Demo
Click the button below
Authentication Return
Received URL with params:
Not authenticated yet!
Received URL Query String displayed as JSON:
Not authenticated yet!
2FA
When you already have users, you can create factor authentications with:
- their
userID
(from the login) and/or; - their email or;
- their phone number.
Important to mention that you do not need to use userID
to use factor authentication. You can use only the
user email or phone number, and a question that will have 2 possible answers, Accept or Deny.
Demo
First, we need to call the API to create the factor authentication link (factorUrl):
You need at least one parameter. UserID, email or phone. Check the documentation for all parameters.
* Required field** Optional
{
"status": "Waiting for payload",
}
Authorization API
As the Authorization API is huge, we've created a special whole page section so you can play around with it. Please check Authorization API DEMO or click the button below and see it live.
More information
For more information, please check our documentation. Or head to console to create your apps