Truth in IT
    • Sign In
    • Register
        • Videos
        • Channels
        • Pages
        • Galleries
        • News
        • Events
        • All
Truth in IT Truth in IT
  • Data Management ▼
    • Converged Infrastructure
    • DevOps
    • Networking
    • Storage
    • Virtualization
  • Cybersecurity ▼
    • Application Security
    • Backup & Recovery
    • Data Security
    • Identity & Access Management (IAM)
    • Zero Trust
    • Compliance & GRC
    • Endpoint Security
  • Cloud ▼
    • Hybrid Cloud
    • Private Cloud
    • Public Cloud
  • Webinar Library
  • TiPs
  • DRAW

Elevating User Journeys in Okta Customer Identity

Okta
05/08/2026
0 (0%)
Share
  • Comments
  • Download
  • Transcript
Report Like Favorite
  • Share/Embed
  • Email
Link
Embed

Transcript


at Okta. Today we're going to be diving into how to best elevate your Okta user journeys within the Okta Customer Identity Platform. Now there are quite a few ways for us to take into consideration implementation details when it comes to elevating user journeys. The first I'd like to dive into would be self-service registration extensibility. And what you're seeing is the ability for us to create these custom policies within the Okta Customer Identity Platform in order to implement maybe something like progressive enrollment or even just enable self-service registration in general. Some of these benefits include being able to create multiple enrollment policies, being able to determine the account origin, as well as providing the progressive enrollment functionality for your end users, and also having that ability to enrich profiles upon user journeys as they're navigating directly on your website. It's also very easy to configure and a very clean end user experience. Now let's go ahead and dive into a very quick demo of what this will look like. We'll go ahead and navigate to the Security tab and click User Profile Policies. Now clicking on User Profile Policies shows us all of the current policies that are currently within my Okta tenant. And right now I don't have self-service registration enabled. So let's go ahead and hit Edit and toggle it on. It'll be allowed. And then we're also going to enable progressive profiling. And these are some of the options that you can customize as well. The form header, submit button, and then we're just going to go ahead and save our configuration changes. Down here is where we can take a look at the progressive enrollment form, where we can actually add additional form input fields. So any additional attributes or metadata that you want collected for that end user, you can go ahead and customarily accept that as part of the registration form. And you can see here, we're also targeting some identification as well. We'll talk more on that later, but it is part of the enrollment policy. And then clicking on Applications, this is the enrollment policy for this particular app. Now once that's configured, let's go ahead and navigate to our sample application. And it'll be SecureBank, just a sample React application. When I hit Login, you'll see we're redirected to the Okta hosted sign-in widget. And then if I click Sign Up, we can see we're collecting the email as well as the last name. And let's go ahead and type in testuserplusone at echo.email. We're not going to provide a last name. We can go ahead and sign up. Let's enter in a password. Perfect. These are some of the other options available for us to register with as well. But let's go ahead and continue. And upon success within the navigation, you'll see we're brought back to the application. Clicking on Login will understand that there is an active session within the browser, and we can actually take a look that the user was successfully registered. And now we can log in. Great. Now let's go ahead and navigate to our next topic, Multiple User Identifiers. This one allows us to choose up to two additional attributes to essentially identify who the user is. So traditionally within the Okta platform, users are denoted by a unique username. But now we can actually align an additional two attributes, more inclusive of the original one, such that, for example, a single user can have a unique email as well as a username. And both can be used as the identifier to authenticate the user directly into our platform. And as you can see here, some major benefits include, you know, the ability for users to alternate identifiers when they go ahead and sign in. They might maybe forget their username. Well, they can sign in with their email, as well as allowing our administrators the ability to configure identifiers on a per-application basis. So you can do that via the policies. And then this also supports very unique custom user profile attributes as well. Now if we go ahead and dive right into the demo, you'll see we're still at the Profile Enrollment screen. But now we're back to the second tab where it says Identification. And this is where we can add, in addition to the username, another identifier. So let's go ahead and add personal email and go ahead and save that. It is a string. Now one additional thing we'll have to do is upon collection or registration of the user, we want for them to be able to type it in. So if I go ahead and sign out here in my sample application, hit Login. And if I sign up, you'll see it's just the email last name as it was before. But now if I go ahead and do a quick check, go back to the Enrollment tab, scroll down and Profile Enrollment Form. Now if I add an attribute, the username, this time, you'll see that I can go ahead and save it. And then we'll see it's now required an additional to the email. If I go back to the application sign up page, we'll see email is now added to, or I'm sorry, username is now added to the registration form. So in addition to test user plus two at echo dot email, I'm also using the username without the domain. So perfect. I can go ahead and register and providing a password allows me to go ahead and bypass this as these are optional and perfect. I was able to register with both the unique username as well as email address for this individual user. Now going back to our slides, the next topic item would be create users without a password. Essentially a passwordless user. So true passwordless or users or a true password free user allows us to essentially create these users that don't necessarily require a password to authenticate into our platform. They do have to have some form of authentication. So this essentially leads to some benefits that you can see listed here where they no longer need to have a low assurance level credentials. So something like a password traditionally is a little bit more of a lower security assurance. We can also reduce maybe costs associated with having to manage and recover passwords. All of that overhead typically is associated with having to manage multiple passwords at a time. And then we can also avoid the possibility of password spray attacks if there are no passwords. So at least the signup process could be necessary, you know, essentially sped up and this in turn would improve security as well. Now if we go ahead and dive right into the demonstration here very quickly, let's go ahead and navigate back to our sample application, but also the admin console. And if I scrolled up, we'll see what's still on the user profile enrollment form, but we're going to go ahead and navigate out there and into the authenticators tab right here. With authenticators, this is where we can take a look at enrollment policies. And this essentially dictates how users are going to be registering onto your application platform with, you know, how they're essentially going to be authenticating. You can see here the default policy is currently set where passwords are required. And the other four, email, Google Authenticator, Octaverify, FIDO2, are optional factors. But let's go ahead and create a no password users policy. And we're going to make email required, or maybe let's go ahead and make Octaverify required. Instead, email should be optional. And if I make password optional now, we'll see we can create the policy and we'll have to assign it to a group. So let's go ahead and... Okay, so initially we're doing administrators here and create the policy. If we're checking the other rule, we'll see we have to add this additional rule to allow how the enrollment will look for these applications, a couple options for us to define specifically for this particular rule, as well as policy. We're going to go ahead and just give it enrollment no password rule, create the rule. And now let's go ahead and actually adjust the group very quickly. So I'm going to click on actions, edit the policy that we just created. Instead of the administrators group, let's go ahead and do everyone so that it'll be applicable for anyone that registers on our platform. So let's go ahead and do everyone and save. Now, if we navigate back to our sample application, we'll see, okay, let's go ahead and log out. Now if we sign up as test user plus three at echo dot email, and then the username without the domain, sign up, we'll see, instead of prompting me for a password, I'm now prompted for OctaVerify as my primary authentication method. So let's go ahead and register. And we're going to go ahead and copy the QR code on our OctaVerify mobile application. Once that is successful, you'll see we are now prompted for optional factors as well. In addition to OctaVerify, I'm going to go ahead and skip all of this, hit continue. And now successfully, I'm able to register and this user is no longer, you know, required to have a password. So I can essentially use OctaVerify as my primary authentication method. And the user itself doesn't have a password. So, you know, very much immune to those password spray attacks and authenticating may be a little bit easier. I don't have to remember my password and the event that I lose it, I can just pull up my device and authenticate that way. Okay, great. Now let's go ahead and go back to our slide deck. And the last feature I want to talk about is Keep Me Signed In. Essentially Keep Me Signed In is a feature available on the Octa customer identity platform that allows us to provide more granular control over the feature itself and also containing it within the authentication policy. So this essentially allows us to customize how frequently it pops up so that we can, you know, keep track of the user session, making sure that they don't necessarily have to, you know, reauthenticate if there is an active session currently within the browser. Or we can also prevent any unnecessary MFA prompting or challenges if they do, you know, necessarily want to enable Keep Me Signed In at the granular level. One thing to note is this particular feature that I will be talking about and showing is going to be post authentication. And specifically, I will go into the visuals to show that there is also the pre authentication option as well where we're passing it as part of the login process. So let's go ahead and dive into the demonstration here. And if we go ahead and navigate to our Octa admin console, we see that under, well, before we navigate to authentication policies, we have to go ahead and navigate to general. And this is where we have the remember user on sign in. This is the pre authentication option here where you can toggle it on and it'll be passed as part of the login process where the user can be kept or remembered, if you will. The post authentication method, which the feature is alluding to that I was previously showing in the slide deck, is currently within the authentication policy tab. So if I go ahead and navigate to my Iron Bank spa react application, you'll see toggling on actions, hitting edit, and scrolling down, we see this option here where we have an additional option where it says option to stay signed in. So show after user sign in. And this allows us to configure this so that if the user does want to essentially stay signed in, they can go ahead and toggle that. And we can even adjust the time limit just to make sure that we're remembering the current device for a certain period of time. And if we scroll over to down here, we'll go ahead and save it. And to show you the behavior, let's go ahead and log in. Navigating to our custom application, clicking login. We see that when I type in my user, it's verifying. And if I hit next, okay, let's go ahead and enroll in OctaVerify. Upon successful authentication enrollment, we'll see that. And let's skip those optional authenticators. We'll see this prompt here where it says keep me signed in. So sign in and enter security methods less frequently. So if we're prompted for MFA, this will reduce the frequency of it. Let's go ahead and stay signed in. And perfect. We're able to establish the session and go ahead and authenticate into our sample application. Let's go ahead and sign out. And I thank you so much for your time.

TL;DR

  • Okta Customer Identity Platform enables self-service registration with progressive enrollment, allowing organizations to collect user attributes incrementally rather than requiring all information upfront during registration.
  • Multiple User Identifiers feature lets users authenticate with up to three different attributes (username, email, or custom fields), reducing friction when users forget one credential but remember another.
  • Passwordless authentication eliminates password requirements by using authenticators like Okta Verify as the primary method, reducing password spray attack exposure and simplifying credential management.
  • Keep Me Signed In provides granular session management control, allowing users to stay authenticated on trusted devices while reducing unnecessary MFA prompts through configurable time-based policies.

Self-Service Registration and Progressive Enrollment

The session opens with a detailed walkthrough of Okta's self-service registration extensibility, demonstrating how organizations can create custom enrollment policies within the Customer Identity Platform. Mark Vong shows how to enable progressive profiling, which allows administrators to collect user attributes incrementally rather than overwhelming users with lengthy registration forms upfront. The demo illustrates configuring user profile policies, adding custom form fields, and implementing progressive enrollment that enriches user profiles as they navigate through the application. This approach balances security requirements with user experience by collecting essential information at registration while deferring optional attributes to later interactions.

Multiple Identifiers and Passwordless Authentication

The presentation explores two advanced identity features that enhance both security and usability. Multiple User Identifiers allows organizations to configure up to two additional attributes beyond the traditional username for user authentication, enabling users to sign in with either their username or email address. This flexibility reduces friction when users forget one credential but remember another. The passwordless authentication capability eliminates password requirements entirely by leveraging authenticators like Okta Verify as the primary authentication method. Vong demonstrates creating enrollment policies that require only authenticator-based verification, effectively removing passwords from the authentication flow and reducing exposure to password spray attacks while simplifying the user experience.

Session Management with Keep Me Signed In

The final segment addresses session persistence through Okta's Keep Me Signed In feature, which provides granular control over authentication frequency. Vong distinguishes between pre-authentication and post-authentication implementations, showing how administrators can configure policies that prompt users to stay signed in after successful authentication. This feature reduces unnecessary MFA challenges for trusted devices while maintaining security controls through configurable time limits. The demonstration shows the end-user experience where users can opt to remain signed in, reducing authentication friction for returning users while giving organizations control over session duration and device trust policies.

Chapters

0:00 - Introduction and Overview
0:29 - Self-Service Registration Extensibility
1:25 - Demo: Configuring Progressive Enrollment
3:57 - Multiple User Identifiers Feature
5:15 - Demo: Adding Email as Identifier
6:53 - Passwordless User Authentication
8:04 - Demo: Creating Passwordless Enrollment Policy
11:38 - Keep Me Signed In Feature
12:55 - Demo: Configuring Session Persistence
15:27 - Closing

Key Quotes

0:36 "The first I'd like to dive into would be self-service registration extensibility. And what you're seeing is the ability for us to create these custom policies within the Okta Customer Identity Platform in order to implement maybe something like progressive enrollment or even just enable self-service registration in general."
4:47 "Some major benefits include, you know, the ability for users to alternate identifiers when they go ahead and sign in. They might maybe forget their username. Well, they can sign in with their email, as well as allowing our administrators the ability to configure identifiers on a per-application basis."
7:41 "We can also reduce maybe costs associated with having to manage and recover passwords. All of that overhead typically is associated with having to manage multiple passwords at a time. And then we can also avoid the possibility of password spray attacks if there are no passwords."
12:07 "This essentially allows us to customize how frequently it pops up so that we can, you know, keep track of the user session, making sure that they don't necessarily have to, you know, reauthenticate if there is an active session currently within the browser."

Categories:
  • » Data Protection
Channels:
News:
Events:
Tags:
  • Identity & Access
  • Technical Deep Dive
  • Demo
  • Getting Started
  • Best Practices
  • Customer Identity and Access Management
  • Self-Service Registration
  • Progressive Enrollment
  • Passwordless Authentication
  • Multi-Factor Authentication
  • Session Management
Show more Show less

Browse videos

  • Related
  • Featured
  • By date
  • Most viewed
  • Top rated
  •  

              Video's comments: Elevating User Journeys in Okta Customer Identity

              Upcoming Webinar Calendar

              • 06/23/2026
                01:00 PM
                06/23/2026
                The AI-Powered VMware Alternative
                https://www.truthinit.com/index.php/channel/2009/the-ai-powered-vmware-alternative/
              • 06/24/2026
                11:00 AM
                06/24/2026
                Accelerating Through AI: A Dynamic Webinar Series
                https://www.truthinit.com/index.php/channel/2012/accelerating-through-ai-a-dynamic-webinar-series/
              • 06/25/2026
                01:00 PM
                06/25/2026
                Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier
                https://www.truthinit.com/index.php/channel/1998/generative-ai-security-preventing-ai-from-becoming-a-data-breach-multiplier/
              • 06/30/2026
                01:00 PM
                06/30/2026
                Mastering Active Directory Certificate Services for Long-Term Success
                https://www.truthinit.com/index.php/channel/2018/mastering-active-directory-certificate-services-for-long-term-success/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Integrating Security in AI: Automated Red Teaming Strategies for Private Models
                https://www.truthinit.com/index.php/channel/1969/integrating-security-in-ai-automated-red-teaming-strategies-for-private-models/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Schutz von KI in Anwendungen, Agenten und APIs.
                https://www.truthinit.com/index.php/channel/2008/schutz-von-ki-in-anwendungen-agenten-und-apis/
              • 07/01/2026
                01:00 PM
                07/01/2026
                Preventing Your AI from Turning Against You: Essential Strategies
                https://www.truthinit.com/index.php/channel/2021/preventing-your-ai-from-turning-against-you-essential-strategies/
              • 07/02/2026
                10:00 AM
                07/02/2026
                When the cloud goes dark: Resilience lessons from hybrid threats
                https://www.truthinit.com/index.php/channel/2011/resilience-insights-from-hybrid-threats-when-the-cloud-faces-challenges/
              • 07/07/2026
                01:00 PM
                07/07/2026
                A Comprehensive Demonstration of DLP Solutions and Strategies
                https://www.truthinit.com/index.php/channel/2030/a-comprehensive-demonstration-of-dlp-solutions-and-strategies/
              • 07/09/2026
                01:00 PM
                07/09/2026
                The HUMAN Experience: Empowering Trust Through Action and Engagement
                https://www.truthinit.com/index.php/channel/2026/the-human-experience-empowering-trust-through-action-and-engagement/
              • 07/14/2026
                01:00 PM
                07/14/2026
                Crafting a Championship-Quality Security Team for Unmatched Defense
                https://www.truthinit.com/index.php/channel/2025/crafting-a-championship-quality-security-team-for-unmatched-defense/
              • 07/21/2026
                04:00 AM
                07/21/2026
                Strategies for Managing AI Governance and Securing App-to-LLM API Traffic
                https://www.truthinit.com/index.php/channel/1967/strategies-for-managing-ai-governance-and-securing-app-to-llm-api-traffic/
              • 07/21/2026
                01:00 PM
                07/21/2026
                HUMAN Dialogue: Insights from Attackers Revealed at the FIFA World Cup
                https://www.truthinit.com/index.php/channel/2029/human-dialogue-insights-from-attackers-revealed-at-the-fifa-world-cup/
              • 07/22/2026
                06:30 AM
                07/22/2026
                Understanding the Dynamics of Data Privacy and Protection Regulations
                https://www.truthinit.com/index.php/channel/2000/understanding-the-dynamics-of-data-privacy-and-protection-regulations/
              • 07/28/2026
                01:00 PM
                07/28/2026
                Illumio + Netskope: Zero Trust in the Age of AI Autonomy
                https://www.truthinit.com/index.php/channel/2031/illumio-netskope-zero-trust-in-the-age-of-ai-autonomy/
              • 07/29/2026
                04:00 AM
                07/29/2026
                Real-Time Strategies for Safeguarding Against Prompt Injections
                https://www.truthinit.com/index.php/channel/1968/real-time-strategies-for-safeguarding-against-prompt-injections/
              • 09/30/2026
                04:00 AM
                09/30/2026
                AI Command Center: Optimizing Visibility and Control in Your Operations
                https://www.truthinit.com/index.php/channel/2024/ai-command-center-optimizing-visibility-and-control-in-your-operations/

              Upcoming Events

              • Jun
                23

                The AI-Powered VMware Alternative

                06/23/202601:00 PM ET
                • Jun
                  24

                  Accelerating Through AI: A Dynamic Webinar Series

                  06/24/202611:00 AM ET
                  • Jun
                    25

                    Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier

                    06/25/202601:00 PM ET
                    • Jun
                      30

                      Mastering Active Directory Certificate Services for Long-Term Success

                      06/30/202601:00 PM ET
                      • Jul
                        01

                        Schutz von KI in Anwendungen, Agenten und APIs.

                        07/01/202604:00 AM ET
                        More events
                        Truth in IT
                        • Sponsor
                        • About Us
                        • Terms of Service
                        • Privacy Policy
                        • Contact Us
                        • Preference Management
                        Desktop version
                        Standard version