Sign-In Settings

Go to the Design Console -> Publish -> Sign In Settings section

Self-Signup

  1. Self-Signup and App URL will be enabled by default. Add roles as per requirement -> click Save

  2. Add any additional user attributes -> click Save

Single Sign On

Steps to integrate the marketplace with Auth0

Configure App URL in Auth0

  1. Sign in to Auth0 account and copy the Domain ID from the Auth0 console

  2. Sign in to your White-Label NFT marketplace design console

  3. On the Publish page –> click Sign In Settings

  4. Enable the Single Sign On

  5. Paste the Domain ID that you copied from the Auth0 console

  6. Go back to the Auth0 console and copy the Client ID and paste in the Client ID field in the marketplace

  7. Click Save

  8. Copy the URL under the client ID field

  9. Go to the Auth0 console –> Settings –> Application URLs

  10. Paste the URL address in the following sections:

    • Allowed Callback URLs

    • Allowed Logout URLs

    • Allowed Web Origins

    • Allowed Origins

  11. Click Save changes

Create App User using API

  1. On the left-hand panel, go to User Management –> Users –> click Create User

  2. Fill in the details and click Create. Your user ID is created

  3. Go back to the design console of your marketplace –> Click API –> Identities

  4. Copy the Public Key from the newly created ID (usually shown at the top of the result)

  5. Click API –> Sandbox –> click Explore APIs to open Xooa API Explorer page

  6. Paste the API Token in the field and click the arrow next to the field

  7. Go to Identities page –> click Add New

  8. Give a name and set the API Access Permission to Read+Write

  9. Click Create

  10. Copy the API Token from the popup and paste the API Token in the field

  11. Click the arrow next to the field. A message will confirm the authorization

  12. On the same page, go to App User –> List roles –> click TRY

  13. Copy the ID for NFT User

  14. Paste it in the user parameters–>Roles field in the API Explorer’s Create page

    • Copy your user id from the Auth0 console and paste it in the email ID field in the API Explorer’s Create page

    • Go to the Auth0 console –> Applications –> click Applications –> copy Domain ID

    • Paste the domain ID as the “@ ID” (replace xooa.com)

  15. Click TRY and check the keys in the popup

Verify Mint Token using API

  1. Go to API Explorer –> NFT –> Mint Token –> fill in parameters –> click TRY

  2. Copy the token id from the Mint Token popup page. Copy it in Notes

  3. Go to NFT –> Transfer –> paste the token id that was copied

  4. Go to App Users–>List roles –> copy the email parameter

  5. Go to NFT –> Transfer –> paste the email parameter in the ‘To’ field –> click Try

  6. From the design console Launch App –> NFT User –> Sign In

  7. Go to NFT Wallet –> click to view the token

Crypto Wallet Configuration

The crypto wallet configuration will be default enabled for Login with MetaMask -> click Save only if you disable this option.

Nickname Dataset

Random nickname is assigned when a new user registers on the app. App owners can change the auto-generated profile names to render nicknames of their choice or customize it based on business requirements.

There are two options to set the nicknames. You can check or uncheck or select both, and set the nicknames.

  1. Common Default Names

  2. Custom

Steps to configure Nickname Dataset

  1. On the design console -> Publish -> Sign-In Settings-> Modify

  2. Scroll to the Nickname Dataset section. Common Default Names will be checked by default. You can uncheck this option if you wish to choose other datasets.

  3. Check Custom to customize the names of your choice OR click Use Sample to use the sample template

  4. Input the JSON file with a minimum of 10 and a maximum of 1000 names.

  5. Click Save