{"id":4396,"date":"2022-12-22T14:08:53","date_gmt":"2022-12-22T14:08:53","guid":{"rendered":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/"},"modified":"2024-03-11T17:42:27","modified_gmt":"2024-03-11T17:42:27","slug":"ping-identity-pingone-single-signon-sso-for-the-metaverse","status":"publish","type":"page","link":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/","title":{"rendered":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse"},"content":{"rendered":"<html><head><meta content=\"text\/html; charset=UTF-8\" http-equiv=\"content-type\"><style type=\"text\/css\">@import url(https:\/\/themes.googleusercontent.com\/fonts\/css?kit=lhDjYqiy3mZ0x6ROQEUoUw);ul.lst-kix_4v1p2cc58jsb-5{list-style-type:none}ul.lst-kix_4v1p2cc58jsb-4{list-style-type:none}.lst-kix_rfdbmoh4bjtu-8>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-8,lower-roman) \". \"}ul.lst-kix_4v1p2cc58jsb-7{list-style-type:none}.lst-kix_rfdbmoh4bjtu-6>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-6}ul.lst-kix_4v1p2cc58jsb-6{list-style-type:none}.lst-kix_flgrf0ndijwi-1>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-1}ul.lst-kix_4v1p2cc58jsb-8{list-style-type:none}.lst-kix_rfdbmoh4bjtu-6>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-6,decimal) \". \"}.lst-kix_rfdbmoh4bjtu-4>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-4,lower-latin) \". \"}.lst-kix_rfdbmoh4bjtu-5>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-5,lower-roman) \". \"}ul.lst-kix_4v1p2cc58jsb-1{list-style-type:none}ul.lst-kix_4v1p2cc58jsb-0{list-style-type:none}.lst-kix_rfdbmoh4bjtu-3>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-3,decimal) \". \"}ul.lst-kix_4v1p2cc58jsb-3{list-style-type:none}ol.lst-kix_flgrf0ndijwi-4.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-4 0}ul.lst-kix_4v1p2cc58jsb-2{list-style-type:none}.lst-kix_rfdbmoh4bjtu-0>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-0,decimal) \". \"}.lst-kix_rfdbmoh4bjtu-1>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-1,lower-latin) \". \"}ol.lst-kix_rfdbmoh4bjtu-2.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-2 0}.lst-kix_flgrf0ndijwi-7>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-7,lower-latin) \". \"}.lst-kix_rfdbmoh4bjtu-2>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-2,lower-roman) \". \"}ol.lst-kix_flgrf0ndijwi-7.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-7 0}.lst-kix_flgrf0ndijwi-8>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-8,lower-roman) \". \"}.lst-kix_flgrf0ndijwi-5>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-5,lower-roman) \". \"}.lst-kix_rfdbmoh4bjtu-5>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-5}.lst-kix_flgrf0ndijwi-2>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-2}.lst-kix_flgrf0ndijwi-6>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-6,decimal) \". \"}ol.lst-kix_rfdbmoh4bjtu-5.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-5 0}ol.lst-kix_flgrf0ndijwi-2{list-style-type:none}ol.lst-kix_flgrf0ndijwi-1{list-style-type:none}ol.lst-kix_flgrf0ndijwi-0{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-8.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-8 0}.lst-kix_rfdbmoh4bjtu-7>li:before{content:\"\" counter(lst-ctn-kix_rfdbmoh4bjtu-7,lower-latin) \". \"}ul.lst-kix_5zxhu8indggb-2{list-style-type:none}ul.lst-kix_5zxhu8indggb-3{list-style-type:none}ul.lst-kix_5zxhu8indggb-4{list-style-type:none}ul.lst-kix_5zxhu8indggb-5{list-style-type:none}ul.lst-kix_5zxhu8indggb-0{list-style-type:none}ul.lst-kix_5zxhu8indggb-1{list-style-type:none}.lst-kix_rfdbmoh4bjtu-3>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-3}.lst-kix_flgrf0ndijwi-4>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-4}.lst-kix_5zxhu8indggb-6>li:before{content:\"\\0025cf   \"}ol.lst-kix_flgrf0ndijwi-5.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-5 0}ol.lst-kix_rfdbmoh4bjtu-7.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-7 0}.lst-kix_5zxhu8indggb-7>li:before{content:\"\\0025cb   \"}.lst-kix_rfdbmoh4bjtu-8>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-8}.lst-kix_5zxhu8indggb-8>li:before{content:\"\\0025a0   \"}.lst-kix_rfdbmoh4bjtu-2>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-2}.lst-kix_flgrf0ndijwi-5>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-5}.lst-kix_flgrf0ndijwi-8>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-8}ol.lst-kix_rfdbmoh4bjtu-0.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-0 0}.lst-kix_5zxhu8indggb-5>li:before{content:\"\\0025a0   \"}.lst-kix_5zxhu8indggb-4>li:before{content:\"\\0025cb   \"}.lst-kix_5zxhu8indggb-3>li:before{content:\"\\0025cf   \"}.lst-kix_5zxhu8indggb-0>li:before{content:\"\\0025cf   \"}.lst-kix_5zxhu8indggb-2>li:before{content:\"\\0025a0   \"}ul.lst-kix_5zxhu8indggb-6{list-style-type:none}ul.lst-kix_5zxhu8indggb-7{list-style-type:none}ul.lst-kix_5zxhu8indggb-8{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-6.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-6 0}.lst-kix_5zxhu8indggb-1>li:before{content:\"\\0025cb   \"}.lst-kix_flgrf0ndijwi-6>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-6}ol.lst-kix_flgrf0ndijwi-0.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-0 0}.lst-kix_4v1p2cc58jsb-7>li:before{content:\"\\0025cb   \"}.lst-kix_4v1p2cc58jsb-8>li:before{content:\"\\0025a0   \"}.lst-kix_4v1p2cc58jsb-5>li:before{content:\"\\0025a0   \"}ol.lst-kix_flgrf0ndijwi-3.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-3 0}.lst-kix_4v1p2cc58jsb-2>li:before{content:\"\\0025a0   \"}.lst-kix_4v1p2cc58jsb-6>li:before{content:\"\\0025cf   \"}.lst-kix_4v1p2cc58jsb-3>li:before{content:\"\\0025cf   \"}.lst-kix_4v1p2cc58jsb-4>li:before{content:\"\\0025cb   \"}ol.lst-kix_rfdbmoh4bjtu-1.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-1 0}ol.lst-kix_rfdbmoh4bjtu-8{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-6{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-7{list-style-type:none}.lst-kix_4v1p2cc58jsb-1>li:before{content:\"\\0025cb   \"}ol.lst-kix_rfdbmoh4bjtu-4{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-5{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-2{list-style-type:none}.lst-kix_flgrf0ndijwi-7>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-7}.lst-kix_rfdbmoh4bjtu-0>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-0}ol.lst-kix_rfdbmoh4bjtu-3{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-0{list-style-type:none}ol.lst-kix_rfdbmoh4bjtu-1{list-style-type:none}.lst-kix_4v1p2cc58jsb-0>li:before{content:\"\\0025cf   \"}ol.lst-kix_flgrf0ndijwi-6.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-6 0}ol.lst-kix_rfdbmoh4bjtu-4.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-4 0}ol.lst-kix_flgrf0ndijwi-8{list-style-type:none}ol.lst-kix_flgrf0ndijwi-7{list-style-type:none}ol.lst-kix_flgrf0ndijwi-6{list-style-type:none}ol.lst-kix_flgrf0ndijwi-5{list-style-type:none}ol.lst-kix_flgrf0ndijwi-4{list-style-type:none}ol.lst-kix_flgrf0ndijwi-3{list-style-type:none}ol.lst-kix_flgrf0ndijwi-2.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-2 0}.lst-kix_flgrf0ndijwi-1>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-1,lower-latin) \". \"}.lst-kix_flgrf0ndijwi-0>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-0,decimal) \". \"}.lst-kix_flgrf0ndijwi-4>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-4,lower-latin) \". \"}.lst-kix_flgrf0ndijwi-3>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-3,decimal) \". \"}ol.lst-kix_flgrf0ndijwi-8.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-8 0}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}.lst-kix_rfdbmoh4bjtu-1>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-1}.lst-kix_flgrf0ndijwi-2>li:before{content:\"\" counter(lst-ctn-kix_flgrf0ndijwi-2,lower-roman) \". \"}.lst-kix_rfdbmoh4bjtu-4>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-4}.lst-kix_flgrf0ndijwi-3>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-3}.lst-kix_rfdbmoh4bjtu-7>li{counter-increment:lst-ctn-kix_rfdbmoh4bjtu-7}ol.lst-kix_rfdbmoh4bjtu-3.start{counter-reset:lst-ctn-kix_rfdbmoh4bjtu-3 0}.lst-kix_flgrf0ndijwi-0>li{counter-increment:lst-ctn-kix_flgrf0ndijwi-0}ol.lst-kix_flgrf0ndijwi-1.start{counter-reset:lst-ctn-kix_flgrf0ndijwi-1 0}ol{margin:0;padding:0}table td,table th{padding:0}.c33{border-right-style:solid;padding:5pt 5pt 5pt 5pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;background-color:#fff2cc;border-left-style:solid;border-bottom-width:1pt;width:468pt;border-top-color:#000000;border-bottom-style:solid}.c35{padding-top:0pt;padding-bottom:3pt;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left;height:11pt}.c40{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:right;height:11pt}.c17{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:26pt;font-family:\"Arial\";font-style:normal}.c34{padding-top:18pt;padding-bottom:6pt;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.c1{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:\"Arial\";font-style:normal}.c10{color:#00253e;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:\"Arial\";font-style:normal}.c6{color:#00253e;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:\"Arial\";font-style:normal}.c31{padding-top:4pt;padding-bottom:4pt;line-height:1.0;orphans:2;widows:2;text-align:left;height:11pt}.c29{padding-top:20pt;padding-bottom:6pt;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.c0{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left;height:11pt}.c4{padding-top:0pt;padding-bottom:0pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c5{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c39{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:center}.c11{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;font-weight:400;text-decoration:underline}.c23{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}.c9{font-family:\"Consolas\";font-style:italic;color:#cc0000;font-weight:400}.c25{color:#000000;font-weight:400;font-size:16pt;font-family:\"Arial\"}.c16{vertical-align:baseline;font-size:11pt;font-family:\"Arial\";font-style:normal}.c28{border-spacing:0;border-collapse:collapse;margin-right:auto}.c7{padding-top:3pt;padding-bottom:0pt;line-height:1.0;text-align:left}.c3{font-size:12pt;font-family:\"Consolas\";color:#00253e;font-weight:400}.c22{text-decoration:none;vertical-align:baseline;font-style:normal}.c30{color:#000000;font-size:20pt;font-family:\"Arial\"}.c2{font-size:12pt;font-style:italic;color:#00253e}.c36{background-color:#ffffff;}.c27{color:#000000;text-decoration:none}.c24{padding:0;margin:0}.c13{color:inherit;text-decoration:inherit}.c15{margin-left:72pt;padding-left:0pt}.c14{margin-left:36pt;padding-left:0pt}.c12{font-family:\"Consolas\";font-style:italic}.c38{vertical-align:baseline;font-size:11pt}.c19{color:#00253e;font-size:12pt}.c37{font-family:\"Consolas\"}.c20{font-style:italic}.c21{font-size:8pt}.c8{font-weight:700}.c26{font-weight:400}.c41{height:0pt}.c32{color:#cc0000}.c18{margin-left:18pt}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:\"Arial\"}p{margin:0;color:#000000;font-size:11pt;font-family:\"Arial\"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:\"Arial\";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}<\/style><\/head><body class=\"c36 doc-content\"><div><p class=\"c40\"><span class=\"c1\"><\/span><\/p><\/div><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c35 title\" id=\"huljg5142f4k\"><span class=\"c17\"><\/span><\/p><p class=\"c35 title\" id=\"h3kjfd4fzeeun\"><span class=\"c17\"><\/span><\/p><h1 class=\"c29\" id=\"hk1v7d29fuj34\"><span class=\"c22 c30 c26\">Setting up an OpenID Connect (OIDC) authentication flow for Hyperspace Metaverse Platform with PingOne<\/span><\/h1><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c16 c8 c27\">Jump to:<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c7\"><span class=\"c11\"><a class=\"c13\" href=\"#hk1v7d29fuj34\">Setting up an OpenID Connect (OIDC) authentication flow for Hyperspace Metaverse Platform with PingOne<\/a><\/span><\/p><p class=\"c7\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hx27dm2t9kq12\">Overview<\/a><\/span><\/p><p class=\"c7\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hlw2qq9yg8wea\">1. Creating the OpenID Connect application<\/a><\/span><\/p><p class=\"c7 c18\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hzhps0nmngxf\">Step 1: App profile<\/a><\/span><\/p><p class=\"c7 c18\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#huwt27lrtvuz\">Step 2: Configure<\/a><\/span><\/p><p class=\"c7 c18\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hmt984h6rs1am\">Step 3: Grant Resource Access<\/a><\/span><\/p><p class=\"c7 c18\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hbx2ed7az378u\">Step 4: Map Attributes<\/a><\/span><\/p><p class=\"c7\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hidgs7wt1uy5n\">2. Configuring the application<\/a><\/span><\/p><p class=\"c7\"><span class=\"c11 c16\"><a class=\"c13\" href=\"#hudr9pa8idqre\">3. Providing Hyperspace with authentication details<\/a><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c31\"><span class=\"c11 c16\"><\/span><\/p><h1 class=\"c29\" id=\"hx27dm2t9kq12\"><span class=\"c22 c26 c30\">Overview<\/span><\/h1><p class=\"c5\"><span class=\"c1\">Ping Identity is an Identity and Access Management (IAM) solution that enables associates from organizations to login to the Hyperspace Metaverse Platform using their existing organization credentials. <\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c1\">Given a simple link to a meeting, event, training or a corporate metaverse users can join frictionlessly through one login. Immersive experiences can now be woven into the flow of work without living in an &ldquo;application silo&rdquo;.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><h1 class=\"c29\" id=\"hlw2qq9yg8wea\"><span>1. Creating the OpenID Connect application<\/span><\/h1><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>The following configuration can be accessed by filling your account information on <\/span><span class=\"c23\"><a class=\"c13\" href=\"https:\/\/www.pingidentity.com\/en\/account\/sign-on.html\">https:\/\/www.pingidentity.com\/en\/account\/sign-on.html<\/a><\/span><span class=\"c1\">.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>After selecting the correct account you will be brought to a login screen, where you can <\/span><span class=\"c8\">log in using your administrator credentials<\/span><span>.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>First, <\/span><span class=\"c8\">navigate <\/span><span class=\"c8\">to <\/span><span class=\"c8\">the correct environment<\/span><span>&nbsp;&#8211; this might be different for each company, but the default environment provisioned by PingIdentity is called <\/span><span class=\"c20\">&ldquo;Administrators&rdquo;<\/span><span class=\"c1\">, and is the one that will appear for the rest of this guide.<\/span><\/p><p class=\"c0\"><span class=\"c16 c27 c8\"><\/span><\/p><p class=\"c5\"><span>Click on <\/span><span class=\"c8\">Connections<\/span><span class=\"c1\">&nbsp;in the menu on the left.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 498.82px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI\" style=\"width: 576.00px; height: 498.82px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c16 c27 c8\"><\/span><\/p><p class=\"c5\"><span>At this point you should see a list of applications already created in the environment. If you don&rsquo;t, click on <\/span><span class=\"c8\">Applications<\/span><span>&nbsp;in the sub-menu that <\/span><span>opened<\/span><span>&nbsp;on the left. When you see the list, <\/span><span class=\"c8\">click on the blue + sign at the top<\/span><span class=\"c1\">.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 346.75px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/XGUrHMg0gieau22199L00qN7m7XP-ibCIQ4pnjmwXUEKye2LhNR_YMuTAZIj6iBbvbITV90NATWt6V-4CaCrgfotnXCdhMUIxe_nWjO6vOJaWyQ7m07NPwmgn6Z8VRp0OAc8oTjqYEH7rO4\" style=\"width: 576.00px; height: 346.75px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>Select <\/span><span class=\"c8\">WEB APP<\/span><span class=\"c1\">. <\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 490.75px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/op_urH8PJxqAc2sepJSUn4Soii6kl2Pko9vw1azi_jibGnJJ3HWT0Xnok49GMpbNyS4Hyk792uM-sMMOP7OzIclgFbFSm0GUyflTFtVfcQ_epufYRwjTfMpEZ2vbmlxO-NoPB_sh1E5XD84\" style=\"width: 576.00px; height: 490.75px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>A new section will open asking whether to create a SAML or an OIDC connection. In this case we want to use OpenID Connect (OIDC), and will therefore click <\/span><span class=\"c8\">Configure<\/span><span class=\"c1\">&nbsp;in the OIDC section.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 226.94px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/-osH_76MbIn-dhgicPwM8Ym-yYW0B18VkPWGz19r3JLRcXuUZG76UOduKdpKPjOrjC4-VL-eaDUCykXShCzfxjIaEK8n3VzgspL1n40aviaGbhzhwkmhT6EDBRnhw2XzQFPMuv3cvI448fg\" style=\"width: 576.00px; height: 226.94px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c1\">You will be brought to a form with 4 steps.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><h2 class=\"c34\" id=\"hzhps0nmngxf\"><span class=\"c25 c22\">Step 1: App profile<\/span><\/h2><p class=\"c5\"><span>In the <\/span><span class=\"c8\">Application name <\/span><span>field, write &ldquo;UniversalAvatars&rdquo;, then <\/span><span class=\"c19\">click <\/span><span class=\"c19 c8\">Next <\/span><span class=\"c19\">at the bottom<\/span><span class=\"c1\">&nbsp; <\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 405.50px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/vApfkMsE9hyhkMCmK6KGTIkZRRGt0fQJXO5IBi__uP6x3uboeOhOAzOrp8z36jaRs18A3PsnlTqyZ4UubuxJmnU4kxauvpiA_aOsJ99zOqITc4wM4Wefivy0BbAtJm2zGf4Xv-wV2dfim9A\" style=\"width: 576.00px; height: 405.50px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><h2 class=\"c34\" id=\"huwt27lrtvuz\"><span class=\"c25 c22\">Step 2: Configure<\/span><\/h2><p class=\"c5\"><span>In the <\/span><span class=\"c8\">Redirect URLs <\/span><span>field, write the redirect URL you have been given by Hyperspace. They will be similar to <\/span><span class=\"c12 c26\">https:\/\/auth.universalavatars.com\/sso\/oidc\/<\/span><span class=\"c9\">SSO_ID<\/span><span class=\"c12 c26\">\/login<\/span><span>, where <\/span><span class=\"c9\">SSO_ID<\/span><span class=\"c20\">&nbsp;<\/span><span class=\"c1\">is replaced by your company&rsquo;s SSO ID.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>This ID is usually the company&rsquo;s common name in lowercase: for example, the SSO ID of LearnBrite might be <\/span><span class=\"c9\">learnbrite<\/span><span class=\"c1\">, and thus the redirect URL would be<\/span><\/p><p class=\"c5\"><span class=\"c11 c12\"><a class=\"c13\" href=\"https:\/\/auth.universalavatars.com\/sso\/oidc\/learnbrite\/login\">https:\/\/auth.universalavatars.com\/sso\/oidc\/<\/a><\/span><span class=\"c11 c12\"><a class=\"c13\" href=\"https:\/\/auth.universalavatars.com\/sso\/oidc\/learnbrite\/login\">learnbrite<\/a><\/span><span class=\"c11 c12\"><a class=\"c13\" href=\"https:\/\/auth.universalavatars.com\/sso\/oidc\/learnbrite\/login\">\/login<\/a><\/span><\/p><p class=\"c0\"><span class=\"c27 c12 c38 c26\"><\/span><\/p><p class=\"c5\"><span>If you do not know or cannot find your company&rsquo;s SSO ID, please reach out to your Hyperspace contact or through our <\/span><span class=\"c23\"><a class=\"c13\" href=\"https:\/\/hyperspace.mv\/support\">support channel<\/a><\/span><span class=\"c1\">.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>Once you&rsquo;re done, click <\/span><span class=\"c8\">Save and Continue <\/span><span>at the bottom.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 423.94px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/0ClOJo30GfmfZS2CiOQmI4CCZtv0qAq66-rJQBv7gjBh8iSV-ADXsGXDDwu24RQWVh0DykLPjnfHr44Ck2hxhiRoYBTmP72QWdak3Mzjg3PlLQKTrl1UKrdVXhlbRhDG6jQOG8aWTPcarmc\" style=\"width: 576.00px; height: 423.94px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><h2 class=\"c34\" id=\"hmt984h6rs1am\"><span class=\"c22 c25\">Step 3: Grant Resource Access<\/span><\/h2><p class=\"c5\"><span class=\"c1\">In this page we configure the type of information that will be available to the UniversalAvatars application, specifically the user&rsquo;s email and profile data such as their first and last name.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>First, click on <\/span><span class=\"c8\">ALL<\/span><span>, close to &ldquo;Filtered by&rdquo; (see screenshot). A dropdown menu will appear, and <\/span><span class=\"c8\">openid <\/span><span class=\"c1\">should be selected in order to only show the fields we&rsquo;re interested in.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 317.24px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/77-18ASD6I_RIeqnYtGCwWTmxtW4Ge0XT6Ql16CuIW2l1BznUYoU-FA_gFL-7hYahxsxC4oMqezRpFM6udDTffnQmzVP-Ezqh6s9I0TaC2h-3xG5hMCT75OMzo-DYPRVcDEAmONvBWiX2xQ\" style=\"width: 576.00px; height: 317.24px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>In the reduced list of fields, <\/span><span class=\"c8\">click on the + icon on the right of &ldquo;email&rdquo; and &ldquo;profile&rdquo;<\/span><span class=\"c1\">.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 354.46px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/Z0agd_GneJkMo6AG6LpB1cVv3Gq7AeMfoRpHJJAaHeKKkMd3jmRepeEJWLFFsrrWAEbZ9_PoT5VZYD_CRu7btpPgIsQf2yiBkpKwA_iMYzBomMgq4-g-xnP2luVYRLSqi5lGkPBA9DPQHNo\" style=\"width: 576.00px; height: 354.46px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>You should now see both fields in the list on the right. If so, click <\/span><span class=\"c8\">Save and continue<\/span><span class=\"c1\">&nbsp;at the bottom.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 195.84px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/rQrqD0ZT8aNPxsfN0b7Z-SaRRhrofM8YM8EU0RXWOq1OWYu9OZjHH8FwXkzEKZ-Yh-YQECGij1zyaX7ahYxvh42EHNQHeIEF_JrikAnw0zuvnjpdKI-f8DMN2G2Us6Z-5AMKxBLdWtDLHs0\" style=\"width: 576.00px; height: 195.84px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><h2 class=\"c34\" id=\"hbx2ed7az378u\"><span class=\"c25 c22\">Step 4: Map Attributes<\/span><\/h2><p class=\"c5\"><span class=\"c1\">In this page you can select how information is provided to the UniversalAvatars application, and it is crucial to configure each field exactly as described further down. You can add new fields by clicking on the &ldquo;Add Attribute&rdquo; button<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 277.37px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/o5K_dlfSeXnPW0SjgERnFU5Fa24POnv9rYXZDihF8RQewuQ_MER2E73di7w_PwBQQGz_OEjDrko9K4a09I_mRc2p-Bby6K093N5VnE46bBveh6shndJJELM-Pz1AltIBrTiFGqozWQjWMV8\" style=\"width: 576.00px; height: 277.37px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><span class=\"c1\">&nbsp;<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c1\">Following are the settings for each of the attributes. Note that you can easily find each outgoing value by starting to write in the &ldquo;Outgoing value&rdquo; field, which will reduce the number of options in the list.<\/span><\/p><p class=\"c0\"><span class=\"c10\"><\/span><\/p><a id=\"t.ae6f46c62a5c5da052c92ce45e44d53d46616273\"><\/a><a id=\"t.0\"><\/a><table class=\"c28\"><tr class=\"c41\"><td class=\"c33\" colspan=\"1\" rowspan=\"1\"><p class=\"c4\"><span>Please use the exact same spelling and capitalization as these instructions (for example, <\/span><span class=\"c26 c37\">first_name<\/span><span>&nbsp;should not be written as <\/span><span class=\"c37 c26\">FirstName<\/span><span>)<\/span><\/p><\/td><\/tr><\/table><p class=\"c0\"><span class=\"c10\"><\/span><\/p><ul class=\"c24 lst-kix_4v1p2cc58jsb-0 start\"><li class=\"c5 c14 li-bullet-0\"><span class=\"c6\">sub<\/span><\/li><\/ul><ul class=\"c24 lst-kix_4v1p2cc58jsb-1 start\"><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Application attribute<\/span><span class=\"c19\">: <\/span><span class=\"c3\">sub<\/span><span class=\"c10\">&nbsp;(cannot be changed)<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Outgoing value<\/span><span class=\"c10\">: Email Address<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Required<\/span><span class=\"c10\">: yes (cannot be changed)<\/span><\/li><\/ul><p class=\"c0\"><span class=\"c3 c22\"><br><\/span><\/p><ul class=\"c24 lst-kix_4v1p2cc58jsb-0\"><li class=\"c5 c14 li-bullet-0\"><span class=\"c6\">email<\/span><\/li><\/ul><ul class=\"c24 lst-kix_4v1p2cc58jsb-1 start\"><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Application attribute<\/span><span class=\"c19\">: <\/span><span class=\"c3\">email<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Outgoing value<\/span><span class=\"c10\">: Email Address<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Required<\/span><span class=\"c10\">: yes<\/span><\/li><\/ul><p class=\"c0\"><span class=\"c10\"><\/span><\/p><ul class=\"c24 lst-kix_4v1p2cc58jsb-0\"><li class=\"c5 c14 li-bullet-0\"><span class=\"c6\">first_name<\/span><\/li><\/ul><ul class=\"c24 lst-kix_4v1p2cc58jsb-1 start\"><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Application attribute<\/span><span class=\"c19\">: <\/span><span class=\"c3\">first_name<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Outgoing value<\/span><span class=\"c10\">: Given Name<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Required<\/span><span class=\"c19\">: yes<\/span><span class=\"c3 c22\"><br><\/span><\/li><\/ul><ul class=\"c24 lst-kix_4v1p2cc58jsb-0\"><li class=\"c5 c14 li-bullet-0\"><span class=\"c6\">last_name<\/span><\/li><\/ul><ul class=\"c24 lst-kix_4v1p2cc58jsb-1 start\"><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Application attribute<\/span><span class=\"c19\">: <\/span><span class=\"c3\">last_name<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Outgoing value<\/span><span class=\"c10\">: Family Name<\/span><\/li><li class=\"c5 c15 li-bullet-0\"><span class=\"c2\">Required<\/span><span class=\"c19\">: yes<\/span><\/li><\/ul><p class=\"c0\"><span class=\"c10\"><\/span><\/p><p class=\"c5\"><span class=\"c1\">After this configuration, the list of attributes should look like the following<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 312.81px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/98WHtWvaxLKG-XT1otGIJ9iQ1ev9a-gjrBjFMtqjmTm8fCBzatQU9bJtXAyMx7tVyAmidozAUlLY3Muh_qKY5ch8Fmo231_bHE4je1m4x2Hgh94gCpBJS9pT-CZWJxXR0psrpXVSPlyaCaI\" style=\"width: 576.00px; height: 312.81px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>Click <\/span><span class=\"c8\">Save and Close<\/span><span>&nbsp;at the bottom to finish creating the application.<\/span><\/p><h1 class=\"c29\" id=\"hidgs7wt1uy5n\"><span>2. Configuring the application<\/span><\/h1><p class=\"c5\"><span class=\"c1\">Once the application has been created, you will be immediately shown its configuration on the right side of the screen. <\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 274.71px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/0C1brz_9xYHyvyMHM2LXO_x5kT2Bqyk_uGmnc1Z_m9pH_KccY3TZ_SXqagXu3VxVBNEVGGR6cWIEOd2FF0Ijxfn1a-Iqh3z8T5xrg7DzUn0hJGL8_r8UFP-5j1dnbJdgusUSpQKPJ5YCLs4\" style=\"width: 576.00px; height: 274.71px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>You can also open this menu from the list of Applications (see the first part of &ldquo;<\/span><span class=\"c23\"><a class=\"c13\" href=\"#hx27dm2t9kq12\">Creating the OpenID Connect application<\/a><\/span><span class=\"c1\">&rdquo;) by left-clicking on the application.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>Select the <\/span><span class=\"c8\">Configuration <\/span><span>tab, then click on the <\/span><span class=\"c8\">pencil<\/span><span class=\"c1\">&nbsp;icon on the right<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 170.14px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/FKhLKN0SXtTY4uukj7mMf3nbL5MU80_MI8_-NvBOr_sbuMpB1hEO9kdCS22SMN_DHwjWJZBKVAIaKnO8DZKez95NQbN25sLQpYWM4Choo30kwl7NfVNp0e_BHbzNpOC0iiKi8So1nkM-Q4U\" style=\"width: 576.00px; height: 170.14px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c5\"><span class=\"c19\">In the &ldquo;General&rdquo; section, make sure <\/span><span class=\"c19 c8\">Client Credentials<\/span><span class=\"c19\">&nbsp;(under the &ldquo;Grant Type&rdquo; heading) is checked, then click <\/span><span class=\"c6\">Save<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 518.40px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/vYf1cazXdzQWvPlcNMgyJbcUrqn2-RU6JrJJC_tRUjyGN8CM6cUAaE1EJVpd_baRNX_Mwb86ppfsrLDI7uKodGd_rul-d5wzBG8gpD7QDTpKTUP1uGHQZeexYqSUQ2FHWtCVl8NfzH5Fces\" style=\"width: 576.00px; height: 518.40px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c1\">Finally, click toggle at the top right to enable the application<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 125.83px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/tR7OMiywi6AEvyd1a6CG3k--Awn-jiJAni25HCsDCijxAj3R_7lap4DGEJobYLrAQnRjr5VJu3zA0m36KjPjFy0k3roqLWMnMwBcPRs2mtMdZxNg7F1IkYc-KcDuL0HDYW8EgoPXpSesedA\" style=\"width: 576.00px; height: 125.83px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><h1 class=\"c29\" id=\"hudr9pa8idqre\"><span class=\"c22 c30 c26\">3. Providing Hyperspace with authentication details<\/span><\/h1><p class=\"c5\"><span class=\"c1\">The last step in setting up the SSO integration is to provide Hyperspace with certain details of your application.<\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>Open the application&rsquo;s details, and select the <\/span><span class=\"c8\">Configuration <\/span><span>tab. Unfold both the <\/span><span class=\"c8\">URL<\/span><span>&nbsp;and <\/span><span class=\"c8\">General <\/span><span class=\"c1\">section by clicking on them.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 177.23px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/wXh6_kgKHL4QqzEj70YkZmKTaApUPAV6i9zviw3KF8JLub98wkvPdwA_drKCtHq8cDaBJWHIp4bW3VbGnrUKp0fue63j1Sv91oxc_IEHmZGGCyTf5nUTgpeG55gkxRougpkJLr01LyPWn5g\" style=\"width: 576.00px; height: 177.23px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span>You will need to provide Hyperspace with <\/span><span class=\"c8\">everything<\/span><span>&nbsp;in the &ldquo;URL&rdquo; section (see note below about the easiest way to do this), as well as the <\/span><span class=\"c8\">Client ID<\/span><span>&nbsp;and <\/span><span class=\"c8\">Client Secret<\/span><span class=\"c1\">&nbsp;in the &ldquo;General&rdquo; section. You can reveal the &ldquo;client secret&rdquo; by clicking on the eye icon on its right.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 365.98px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/__MsVeoEuyfnsCZNBm1d9l8h0oXz2dVSzzwGtfUhQVB0XMxeHmfY6PGQsa-kVmfR4dm8j_6RhE9RWWy6QDFeLrHe6E4HoZKNSHI-2qT4B6iqgEyxr9JmO6qddB2raZDdreLr5KIors_51G4\" style=\"width: 576.00px; height: 365.98px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c8 c32\">Note<\/span><span class=\"c8\">:<\/span><span>&nbsp;the easiest way to share the information in the URL section is to provide Hyperspace with the URL listed as &ldquo;OIDC discovery endpoint&rdquo;. Client ID and Client secret are <\/span><span class=\"c8\">not<\/span><span class=\"c1\">&nbsp;included in that URL, however, so please remember to provide them as well.<\/span><\/p><p class=\"c5\"><span style=\"overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 576.00px; height: 311.04px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/O8NfdWPkMb6x0-f_jFV0JF0rxpWAGdDBXcmmBbO4jeQCt12w4XJih5m9WirzJtY1e4BoBnDHlzqDVs28bJkxuqTbPCuNWc8QIGMVi2aGag95VHsOrCqePP9UxLIl8lX3JZE4pmDt2azW1Xk\" style=\"width: 576.00px; height: 311.04px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);\" title=\"\"><\/span><\/p><p class=\"c0\"><span class=\"c1\"><\/span><\/p><p class=\"c5\"><span class=\"c1\">Once setup has been completed on the Hyperspace side, you will be able to use this method to sign in on UniversalAvatars (and by extension the Hyperspace ecosystem).<\/span><\/p><div><p class=\"c39\"><span class=\"c21\">Trademarks &amp; Copyrights are property of their respective owners. Pictures are indicative only &amp; may not reflect final production<\/span><\/p><\/div><\/body><\/html>","protected":false},"excerpt":{"rendered":"Setting up an OpenID Connect (OIDC) authentication flow for Hyperspace Metaverse Platform with PingOneJump to:Setting up an OpenID Connect (OIDC) authentication flow for Hyperspace Metaverse Platform with PingOneOverview1. Creating the OpenID Connect applicationStep 1: App profileStep 2: ConfigureStep 3: Grant Resource AccessStep 4: Map Attributes2. Configuring the application3. Providing Hyperspace with authentication detailsOverviewPing Identity is [&hellip;]","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-4396","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ping Identity PingOne Single Sign-on (SSO) for the Metaverse<\/title>\n<meta name=\"description\" content=\"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse\" \/>\n<meta property=\"og:description\" content=\"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/\" \/>\n<meta property=\"og:site_name\" content=\"Metaverse Academy\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-11T17:42:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/\",\"url\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/\",\"name\":\"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse\",\"isPartOf\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI\",\"datePublished\":\"2022-12-22T14:08:53+00:00\",\"dateModified\":\"2024-03-11T17:42:27+00:00\",\"description\":\"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse\",\"breadcrumb\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#primaryimage\",\"url\":\"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI\",\"contentUrl\":\"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hyperspace.mv\/academy\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/#website\",\"url\":\"https:\/\/hyperspace.mv\/academy\/\",\"name\":\"Metaverse Academy\",\"description\":\"Learn to build WebXR metaverse experiences for 3D, 360, VR\/AR\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hyperspace.mv\/academy\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse","description":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse","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:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/","og_locale":"en_US","og_type":"article","og_title":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse","og_description":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse","og_url":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/","og_site_name":"Metaverse Academy","article_modified_time":"2024-03-11T17:42:27+00:00","og_image":[{"url":"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/","url":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/","name":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse","isPartOf":{"@id":"https:\/\/hyperspace.mv\/academy\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#primaryimage"},"image":{"@id":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#primaryimage"},"thumbnailUrl":"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI","datePublished":"2022-12-22T14:08:53+00:00","dateModified":"2024-03-11T17:42:27+00:00","description":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse","breadcrumb":{"@id":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#primaryimage","url":"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI","contentUrl":"https:\/\/lh7-us.googleusercontent.com\/Y4Jdvjc0WZMPFXc3fUTRQw8Vuy--wU2s8ej3nJZhcYEfs7UtAWAqMPcJUlsMd505cvA8HWxe2U_zEDTAOvJ3hhxlT1hhjI-a1Esl1VtNxDThrdJJLjoagWYFnrLMDvFgoxSrikUY8RHVRyI"},{"@type":"BreadcrumbList","@id":"https:\/\/hyperspace.mv\/academy\/ping-identity-pingone-single-signon-sso-for-the-metaverse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hyperspace.mv\/academy\/"},{"@type":"ListItem","position":2,"name":"Ping Identity PingOne Single Sign-on (SSO) for the Metaverse"}]},{"@type":"WebSite","@id":"https:\/\/hyperspace.mv\/academy\/#website","url":"https:\/\/hyperspace.mv\/academy\/","name":"Metaverse Academy","description":"Learn to build WebXR metaverse experiences for 3D, 360, VR\/AR","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hyperspace.mv\/academy\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/pages\/4396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/comments?post=4396"}],"version-history":[{"count":3,"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/pages\/4396\/revisions"}],"predecessor-version":[{"id":4817,"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/pages\/4396\/revisions\/4817"}],"wp:attachment":[{"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/media?parent=4396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}