This course is for students who want to learn how to use the ForgeRock® SDKs to speed up the integration of JavaScript, Android, and iOS applications, within an access management solution. The course presents key use cases and features of the ForgeRock SDKs.
- Revision B of this course is based on version 7 of ForgeRock Identity Platform and SDK 3.
Skills Gained
- Introduce the ForgeRock SDKs, describe how they fit into the ForgeRock® Identity Platform (Identity Platform), and how they interact with ForgeRock® Access Management (AM)
- Present the centralized login flow, implement centralized login authentication, and observe device single sign-on (SSO)
- Present the Embedded Login flow and execute authentication, registration, and self-service journey
- Increase the security of your application and enhance the user experience with social authentication, passwordless biometric authentication, device profile and location collection and analysis, and multi-factor authentication (MFA) with one-time passwords (OTPs) and push authentication
Who Can Benefit
- System Integrators
- System Consultants
- System Architects
- Developers of JavaScript applications
- Developers of native Android applications
- Developers of native iOS applications
Prerequisites
- Basic knowledge and skills using the Linux and Windows operating systems to complete labs
- Basic knowledge of HTTP and communications between clients and servers is critical to understanding the interaction between the ForgeRock SDKs and AM
- Basic knowledge of JSON, JavaScript, REST, and Java
- Good knowledge of either JavaScript, Android, or iOS application development
- Attendance on the ForgeRock® Access Management Deep Dive (AM-410) course or equivalent knowledge
Course Outline
Chapter 1: Introducing the ForgeRock SDKs
- Lesson 1: The SDKs and Common Use Cases
- Lesson 2: Mobile Development Environment and Project Quickstart for Android and iOS
Chapter 2: Authentication with Centralized Login
- Lesson 1: Authenticate With Centralized Login
- Lesson 2: (Optional) Observe SSO Between Mobile Apps
Chapter 3: Working with Embedded Login
- Lesson 1: Authenticate with Embedded Login
- Lesson 2: Follow Authentication Journeys
- Lesson 3: Registration and Self-Service Journeys
- Lesson 4: Send and Process Verification Emails
Chapter 4: Increasing Security and Enhancing User Experience
- Lesson 1: Authenticate with Social Login
- Lesson 2: Authenticate with WebAuthn and Biometrics
- Lesson 3: Collect and Validate Device Profiles and Geolocation
- Lesson 4: MFA with Push and OATH on Mobile