Practice Instructions for the Hands-On Tasks!
These instructions are designed to assist you in practicing the performance-based, hands-on tasks associated with the Okta Certified Developer - Customer Identity Cloud Exam. Successfully completing the tasks will enable you to demonstrate your proficiency with the Auth0 platform in a manner that closely mirrors real-world developer scenarios.
Key Steps Before You Begin:
-
-
- Set Up Your Own Development Environment:
- Ensure that your computer is equipped with the necessary components required for your development environment.
- Consult the Okta Certified Developer - Customer Identity Cloud Exam Study Guide for comprehensive information on exam topics.
- Familiarize Yourself with Exam Content:
- Utilize the study guide to gain an understanding of the knowledge and skills assessed in the hands-on tasks of the actual exam.
- Perform Hands-On Tasks:
- Execute the tasks in your local environment. This will help you gain practical experience similar to the actual exam setting.
- Set Up Your Own Development Environment:
-
Instructions for Practicing Hands-On Tasks:
Please follow the instructions below to perform the practice hands-on tasks.
Happy practicing!
| Setup Instructions | |
|
Sign up for Auth0
|
Part 1
Integrate an application with Auth0
| Procedure and Configuration Steps | Tips and Tricks |
| 1. Create an application in the Auth0 dashboard and Name the application. | Application type: Single Page Web Application |
| 2. Select the technology of your choice. | Example: Angular, Flutter (Web), JavaScript, React, Vue etc. |
|
3. Download the sample app associated with your selected technology. |
Follow the on-screen directions that immediately appear to configure and launch the application. |
|
4. Launch the application and verify you can sign up using the credentials in the Account Info tab. |
After you have successfully signed up, log out of the application. |
Part 2
Manage users
| Procedure and Configuration Steps | Tips and Tricks |
| 1. Create a single user with passwords to the existing Username-Password-Authentication connection. |
Use the Auth0 Management API Explorer as shown below: Auth0 Dashboard >Applications > APIs > Auth0 Management API > API Explorer then using the Token temporarily at https://auth0.com/docs/api/management/v2. |
| 2. Retrieve the user_id from response in step 1. Update the family_name for the user created in 1 to Doe using management API | |
| 3. Delete the user created using management API |
Part 3
Configure Multi-Factor Authentication (MFA) using phone Authentication
| Procedure and Configuration Steps | Tips and Tricks |
| 1. Enable Multi-Factor Authentication (MFA) using phone factor Authentication | Enforce MFA for all users. |
| 2. Log in to Premier App to verify you are prompted to enrol in MFA | Note: There is no requirement to enrol. |
Part 4
Set up organizations and access control/roles
Create an organization to implement role based access control (RBAC) on an API resource. This API resource manages content for an E-commerce application.
| Procedure and Configuration Steps | Tips and Tricks |
| 1. Create an API using the Auth0 Dashboard with the following information |
Name: Identifier: Signing Algorithm: JSON Web Token (JWT) Profile: |
| 2. Add the following permission to the Premier API |
Permission (Scope): read:products Description: Read products |
| 3. Programmatically create the following role with the assigned permission against the ManagementAPI |
Role name/desc: Customer Permissions: read:products |
| 4. Create the following user in the Username-Password-Authentication connection | User Email and Password |
| 5. Programmatically assign user the specified role | User Email and Role as Customer |
| 6. Create a new Organization |
With Name and Display Name Add Email to created Organization |
Part 5
Add a Custom Claim to an Access Token
| Procedure and Configuration Steps | Tips and Tricks |
| 1. Create and deploy a custom action name, that adds a custom claim named to a user’s Access token. | Set the value of the custom claim |
| 2. Set Default Audience under Tenant Settings | Test and verify by logging into the App and inspecting claims |

















































































