{"id":107478,"date":"2025-12-22T15:37:23","date_gmt":"2025-12-22T10:07:23","guid":{"rendered":"https:\/\/cloudfoundation.com\/blog\/?p=107478"},"modified":"2025-12-23T10:48:36","modified_gmt":"2025-12-23T05:18:36","slug":"forgerock-online-class-for-beginners","status":"publish","type":"post","link":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/","title":{"rendered":"Forgerock Online Class for Beginners"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_font=&#8221;|700|||||||&#8221; header_2_font_size=&#8221;31px&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Setting_up_Forgerocks_MFA_and_push_registration\" >Setting up Forgerock&#8217;s MFA and push registration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Push_Registration_Results_in_Forgerock\" >Push Registration Results in Forgerock<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Timeouts_and_Recovery_Logic_in_Forgerock\" >Timeouts and Recovery Logic in Forgerock<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#How_to_build_a_push_authentication_trees_in_Forgerock\" >How to build a push authentication trees in Forgerock<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#How_to_authenticate_without_a_password_in_ForgeRock\" >How to authenticate without a password in ForgeRock<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#ForgeRock_Training\" >ForgeRock Training<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Forgerocks_Push_Authentication_without_passwords\" >Forgerock&#8217;s Push Authentication without passwords<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Prerequisites_for_Building_Advanced_Forgerock_Authentication_Journeys\" >Prerequisites for Building Advanced Forgerock Authentication Journeys<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Using_Your_Own_Setup_to_Learn_About_Forgerock_Password_Authentication\" >Using Your Own Setup to Learn About Forgerock Password Authentication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#What_I_Did_to_Make_a_ForgeRock_Push_Authentication_Journey\" >What I Did to Make a ForgeRock Push Authentication Journey<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Getting_Forgerock_to_set_up_a_password_journey_after_push_authentication\" >Getting Forgerock to set up a password journey after push authentication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#ForgeRock_Online_Training\" >ForgeRock Online Training<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Set_up_Forgerock_for_Service_Provider_and_IDP_Configuration\" >Set up Forgerock for Service Provider and IDP Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#How_the_Forgerock_Service_Provider_Flow_Works\" >How the Forgerock Service Provider Flow Works<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#IDP_Redirection_and_User_Authentication_for_Forgerock\" >IDP Redirection and User Authentication for Forgerock<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Forgerocks_service_provider_started_single_sign-out\" >Forgerock&#8217;s service provider started single sign-out<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Making_Forgerock_Hosted_and_Remote_Providers\" >Making Forgerock Hosted and Remote Providers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#Forgerock_Testing_with_SSO_Started_by_SP\" >Forgerock Testing with SSO Started by SP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#ForgeRock_Course_Price\" >ForgeRock Course Price<\/a><\/li><\/ul><\/nav><\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"Setting_up_Forgerocks_MFA_and_push_registration\"><\/span><strong>Setting up Forgerock&#8217;s MFA and push registration<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I always stress how MFA registration easily leads to push registration when I talk about multi-factor authentication in Forgerock.<\/p>\n<p>In real life, Forgerock will show a &#8220;Get App&#8221; choice if a person doesn&#8217;t have the login app loaded.<\/p>\n<p>I like showing how this node fits into the authentication tree and how Forgerock tells users they need to install the authenticator first.<\/p>\n<p>The path is easy to follow, and students quickly understand how Forgerock makes things easier for users while still keeping security high.<\/p>\n<p>I also take the time to show people how to briefly turn off MFA. Forgerock gives people a way to avoid setting up MFA right away if they don&#8217;t want to.<\/p>\n<p>The &#8220;skip&#8221; node ends the trip nicely in my demos, so the user can come back later and finish MFA registration when they&#8217;re ready.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Push_Registration_Results_in_Forgerock\"><\/span><strong>Push Registration Results in Forgerock <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you push a register in Forgerock, there are three clear outcomes: success, failure, or pause. It&#8217;s fun for me to show how each answer moves the person along the trip.<\/p>\n<p>For instance, when people achieve something, they move on without any problems.<\/p>\n<p><img decoding=\"async\" width=\"800\" height=\"2974\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/Forgerock-MFA-Setup.png\" alt=\"\" class=\"size-medium aligncenter\" \/><\/p>\n<p>But Forgerock lets us add rescue options, which I think is very useful in case the push request fails or the device times out.<\/p>\n<p>I always make a point of saying that Forgerock allows restore codes, just like GitHub and other sites.<\/p>\n<p>Recovery codes save the day for users who can&#8217;t get into their authenticator app.<\/p>\n<p>When I show this part to my students, they quickly understand how Forgerock keeps logins going even if devices break or push messages don&#8217;t show up on time.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Timeouts_and_Recovery_Logic_in_Forgerock\"><\/span><strong>Timeouts and Recovery Logic in Forgerock <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Forgerock&#8217;s timeout node helps me explain how timeouts work because they can be hard for beginners to understand. We can tell Forgerock how long to wait before trying again.<\/p>\n<p>Forgerock sends the user back to the right steps, like MFA registration, if the push isn&#8217;t accepted within that time frame.<\/p>\n<p>Learners can see how Forgerock makes identification safe and easy to use by seeing this live.<\/p>\n<p>I also show them how to join restore nodes, which show backup codes when push alerts don&#8217;t work.<\/p>\n<p>This means that the Forgerock login flow will work even if you lose your device or the app stops working.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_build_a_push_authentication_trees_in_Forgerock\"><\/span><strong>How to build a push authentication trees in Forgerock<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I show how different nodes, push senders, MFA registration choices, and recovery connections work together when setting up an authentication tree in Forgerock.<\/p>\n<p>It is easy to set up end-to-end push verification with ForgeRock. Once everything is set up, users can easily start identifying with push alerts.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_authenticate_without_a_password_in_ForgeRock\"><\/span><strong>How to authenticate without a password in ForgeRock <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The Passwordless security journey in ForgeRock is one of my favourite things to teach.<\/p>\n<p>I talk about how current systems are moving toward frameworks with zero trust, and how Forgerock does a great job of implementing this.<\/p>\n<p><video class=\"\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><source loading=\"lazy\" class=\"lazy lazy-hidden lazy lazy-hidden lazy lazy-hidden\" data-lazy-type=\"video\" data-src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/ForgeRock-Authentication.webm\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/ForgeRock-Authentication.webm\"\/><\/video><\/p>\n<p>ForgeRock only gets the username in a Passwordless flow and sends a push message right away instead of asking for a password.<\/p>\n<p>It&#8217;s always exciting to see students experience this for the first time. They follow my lead as I help them build this in Forgerock.<\/p>\n<p>We start by collecting usernames, then add a push source, and finally check the results of the push.<\/p>\n<p>Forgerock makes the experience feel fast and current by getting rid of the need to enter a password.<\/p>\n<p>I tell the learners that before a Passwordless flow can work, ForgeRock needs to know that the user&#8217;s device is ready for push verification.[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#0095f2&#8243; background_color_gradient_end=&#8221;#7dbed8&#8243; background_color_gradient_direction=&#8221;92deg&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;73%|62%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/datorama-training\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/SS_436-_Converted_-1.png&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;114%|112%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;25px|-4px&#8221; transform_translate_linked=&#8221;off&#8221; width=&#8221;98.1%&#8221; custom_margin=&#8221;|7px|||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;21px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/datorama-training\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"ForgeRock_Training\"><\/span><span style=\"color: #ffffff;\"><strong>ForgeRock Training<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Explore Course Content&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_font=&#8221;|700|||||||&#8221; header_2_font_size=&#8221;31px&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Forgerocks_Push_Authentication_without_passwords\"><\/span><strong>Forgerock&#8217;s Push Authentication without passwords<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ForgeRock only shows a username field when I show Passwordless entry. Forgerock gives a push message as soon as the user types it in.<\/p>\n<p>Pre-registration is important because the trip fails if the device isn&#8217;t registered.<\/p>\n<p>This helps to understand how safe and easy Passwordless security is once everything is set up.<\/p>\n<p>Forgerock uses the same parts as the push-based MFA flow, but it doesn&#8217;t handle passwords. This is easy for learners to see.<\/p>\n<p>Because the structure is clear, it&#8217;s easy for them to use Passwordless security in their own Forgerock settings and try it out.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites_for_Building_Advanced_Forgerock_Authentication_Journeys\"><\/span><strong>Prerequisites for Building Advanced Forgerock Authentication Journeys<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Forgerock needs a push notice service that works, a Forgerock authenticator service that is set up, and a user whose device has already been registered.<\/p>\n<p>Once these parts are ready, it&#8217;s easy to make Passwordless and push-based security trips in Forgerock.<\/p>\n<p><img decoding=\"async\" width=\"800\" height=\"2424\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/Forgerock-Authentication-Journeys.png\" alt=\"\" class=\"size-medium aligncenter\" \/><\/p>\n<p>Once learners understand these basics, they feel ready to build and grow safe identification flows inside the Forgerock environment.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Using_Your_Own_Setup_to_Learn_About_Forgerock_Password_Authentication\"><\/span><strong>Using Your Own Setup to Learn About Forgerock Password Authentication <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When I looked into how Forgerock&#8217;s password authentication works for the first time, I wanted to see each step for myself.<\/p>\n<p>I went over the push sender node, the push result puller node, the push winner node, and the push winner node.<\/p>\n<p>It became clear to me as I tried each part of Forgerock how well it organises the whole identification process.<\/p>\n<p>I kept going over what each node does as I worked on it because Forgerock makes each step meaningful if you know why the setup was made the way it was.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_I_Did_to_Make_a_ForgeRock_Push_Authentication_Journey\"><\/span><strong>What I Did to Make a ForgeRock Push Authentication Journey <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When someone in an interview asks me how I set up a password authentication journey, I first tell them how I set up a full push authentication journey in Forgerock.<\/p>\n<p>I talk about how the push nodes in Forgerock let me describe the whole flow and how I check each step.<\/p>\n<p>As soon as I figure out how to make push authentication work, I&#8217;ll show how simple it is to add to it or use parts of it for password authentication.<\/p>\n<p>This way of working with Forgerock makes me feel like I fully understand what&#8217;s going on behind the scenes.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Getting_Forgerock_to_set_up_a_password_journey_after_push_authentication\"><\/span><strong>Getting Forgerock to set up a password journey after push authentication <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When I&#8217;m done with the push journey, I go to Forgerock and make a password login trip.<\/p>\n<p>Right now, I&#8217;m focusing on making sure that the user&#8217;s device is properly registered. This is because ForgeRock needs a stable device registration in order for login to work well.<\/p>\n<p>When you pay attention to what each node is supposed to do, Forgerock makes it very clear where the flow works or fails. That&#8217;s why I always test each step by hand.<\/p>\n<p>Exploring Forgerock Nodes and Their Purpose in Authentication Flows<\/p>\n<p><video class=\"\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><source loading=\"lazy\" class=\"lazy lazy-hidden lazy lazy-hidden lazy lazy-hidden\" data-lazy-type=\"video\" data-src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/Forgerock-Authentication-Flow.webm\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/Forgerock-Authentication-Flow.webm\"\/><\/video><\/p>\n<p>When I work with Forgerock, I try to understand not only how each node is set up but also what it&#8217;s for.<\/p>\n<p>I read the tags, click on the nodes, and watch in real time as Forgerock handles each part of the trip.<\/p>\n<p>It&#8217;s becoming clearer to me why Forgerock set up the security system the way it did as I learn more.<\/p>\n<p>Anyone who wants to learn should build the flow at least until the step where the device is registered.<\/p>\n<p>This is because seeing how that part works in Forgerock builds a strong base for later building more complex validation trips.[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#ff8c7c&#8221; background_color_gradient_end=&#8221;#e5ba4e&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|69%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;||-5px||false|false&#8221; custom_padding=&#8221;|||2px|false|false&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/datorama-training\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/8423118_3895895.png&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85.4%&#8221; custom_margin=&#8221;-31px||-24px||false|false&#8221; custom_padding=&#8221;|22px|0px||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/datorama-training\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"ForgeRock_Online_Training\"><\/span><strong><span style=\"color: #000000;\">ForgeRock Online Training<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Up Coming Batches&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#E09900&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221; background_layout=&#8221;dark&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_font=&#8221;|700|||||||&#8221; header_2_font_size=&#8221;31px&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Set_up_Forgerock_for_Service_Provider_and_IDP_Configuration\"><\/span><strong>Set up Forgerock for Service Provider and IDP Configuration <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Setting up both the service provider and the identity provider is the first thing I do when I work with Forgerock on real projects.<\/p>\n<p>Forgerock&#8217;s HTTP-POST link lets me make sure that the SP and IDP always talk to each other in the same way.<\/p>\n<p>My SP application starts to answer exactly the way I want it to once I set up the Forgerock object sources on both sides.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_the_Forgerock_Service_Provider_Flow_Works\"><\/span><strong>How the Forgerock Service Provider Flow Works <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When I use Forgerock to test the service provider flow, I go to the SP URL first, and it sends me to the IDP only when it needs to.<\/p>\n<p>Forgerock sends the identity request through the service provider exactly as I&#8217;ve set it up to when I start the SP-initiated flow.<\/p>\n<p><img decoding=\"async\" width=\"800\" height=\"3064\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/Forgerock-Access-Cycle.png\" alt=\"\" class=\"size-medium aligncenter\" \/><\/p>\n<p>Since I run both programs locally, it&#8217;s easy for me to tell whether Forgerock is sending me to the SP URL or the IDP URL.<\/p>\n<p>I can use this to make sure that the SP-initiated pattern works the way Forgerock wants it to.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"IDP_Redirection_and_User_Authentication_for_Forgerock\"><\/span><strong>IDP Redirection and User Authentication for Forgerock <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I use a test user that I made in the IDs part to log in to Forgerock. ForgeRock sends me back to the IDP to finish the login process after I log in.<\/p>\n<p>I can even pick a new handle for the SP and IDP if I want to. The process goes easily as long as Forgerock can map it out.<\/p>\n<p>After making these changes, I log in through the SP Forgerock sends me to the IDP, and the session starts as planned.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Forgerocks_service_provider_started_single_sign-out\"><\/span><strong>Forgerock&#8217;s service provider started single sign-out<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once I&#8217;m sure that the single sign-on flow works in Forgerock, I test the single sign-out flow that starts in SP.<\/p>\n<p>When I click on the service provider&#8217;s &#8220;logout&#8221; URL, ForgeRock ends the session in all of the apps.<\/p>\n<p>I was able to log out because Forgerock asks me to identify when I try to access the SP again. Forgerock&#8217;s HTTP-POST link is set up, so the logout route stays the same as the rest of the setup.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Making_Forgerock_Hosted_and_Remote_Providers\"><\/span><strong>Making Forgerock Hosted and Remote Providers <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When I make hosts in Forgerock, I sometimes choose the shared choice because it&#8217;s easier to set up.<\/p>\n<p>If I need a remote source instead, I make the XML information file and send it somewhere.<\/p>\n<p>I mimic the organisation on both the IDP side and the SP side so that Forgerock can keep the trust relationship strong.<\/p>\n<p><img decoding=\"async\" width=\"800\" height=\"2086\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/Forgerock-SSO-Testing.png\" alt=\"\" class=\"size-medium aligncenter\" \/><\/p>\n<p>Forgerock sets up the connection between the SP and IDP immediately after you set up the provider base URL and entity ID.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Forgerock_Testing_with_SSO_Started_by_SP\"><\/span><strong>Forgerock Testing with SSO Started by SP <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The JSP page that the service provider gives me is what I use to test the SP-initiated login page in Forgerock.<\/p>\n<p>Forgerock sends the login request through the set flow when I hit the page. Once the IDP confirms that I am who I say I am, ForgeRock sends me back to the SP with the right session.<\/p>\n<p>This whole process helps me make sure that the Forgerock setting works with the whole SP-initiated SSO lifecycle.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#494fff&#8221; background_color_gradient_end=&#8221;#9ea6ff&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|71%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/datorama-training\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/Untitled-11.png&#8221; title_text=&#8221;Untitled-11&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;103%|103%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;11px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_padding=&#8221;|88px||||&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/datorama-training\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"ForgeRock_Course_Price\"><\/span><strong><span style=\"color: #ffffff;\">ForgeRock Course Price<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Offer Price&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; title_text=&#8221;logo_resize_color&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_team_member name=&#8221;Vanitha&#8221; position=&#8221;Author&#8221; image_url=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2024\/09\/Vanitha.png&#8221; _builder_version=&#8221;4.9.7&#8243; header_level=&#8221;h5&#8243; header_font=&#8221;Titillium Web|700|||||||&#8221; body_font=&#8221;Titillium Web||||||||&#8221; body_font_size=&#8221;16&#8243;]<\/p>\n<h5>The capacity to learn is a gift; the ability to learn is a skill; the willingness to learn is a choice<\/h5>\n<p>[\/et_pb_team_member][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_font=&#8221;|700|||||||&#8221; header_2_font_size=&#8221;31px&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] Setting up Forgerock&#8217;s MFA [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":107498,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"2880","footnotes":""},"categories":[228],"tags":[],"class_list":{"0":"post-107478","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-forgerock"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Forgerock Online Class for Beginners<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Forgerock Online Class for Beginners\" \/>\n<meta property=\"og:description\" content=\"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_font=&#8221;|700|||||||&#8221; header_2_font_size=&#8221;31px&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] Setting up Forgerock&#8217;s MFA [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudFoundation | Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-22T10:07:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T05:18:36+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/IAM-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"NAGENDRAG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"NAGENDRAG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Forgerock Online Class for Beginners","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/","og_locale":"en_US","og_type":"article","og_title":"Forgerock Online Class for Beginners","og_description":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_font=&#8221;|700|||||||&#8221; header_2_font_size=&#8221;31px&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] Setting up Forgerock&#8217;s MFA [&hellip;]","og_url":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/","og_site_name":"CloudFoundation | Blog","article_published_time":"2025-12-22T10:07:23+00:00","article_modified_time":"2025-12-23T05:18:36+00:00","og_image":[{"width":500,"height":500,"url":"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/IAM-.jpg","type":"image\/jpeg"}],"author":"NAGENDRAG","twitter_card":"summary_large_image","twitter_misc":{"Written by":"NAGENDRAG","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/","url":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/","name":"Forgerock Online Class for Beginners","isPartOf":{"@id":"https:\/\/cloudfoundation.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#primaryimage"},"image":{"@id":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#primaryimage"},"thumbnailUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/IAM-.jpg","datePublished":"2025-12-22T10:07:23+00:00","dateModified":"2025-12-23T05:18:36+00:00","author":{"@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4"},"breadcrumb":{"@id":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#primaryimage","url":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/IAM-.jpg","contentUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/12\/IAM-.jpg","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/cloudfoundation.com\/blog\/forgerock-online-class-for-beginners\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudfoundation.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Forgerock Online Class for Beginners"}]},{"@type":"WebSite","@id":"https:\/\/cloudfoundation.com\/blog\/#website","url":"https:\/\/cloudfoundation.com\/blog\/","name":"CloudFoundation | Blog","description":"A New way of Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudfoundation.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4","name":"NAGENDRAG","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","caption":"NAGENDRAG"},"url":"https:\/\/cloudfoundation.com\/blog\/author\/nagendrag\/"}]}},"_links":{"self":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/107478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/comments?post=107478"}],"version-history":[{"count":13,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/107478\/revisions"}],"predecessor-version":[{"id":107518,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/107478\/revisions\/107518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media\/107498"}],"wp:attachment":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media?parent=107478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/categories?post=107478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/tags?post=107478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}