{"id":4813,"date":"2024-03-08T19:04:01","date_gmt":"2024-03-08T19:04:01","guid":{"rendered":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/"},"modified":"2024-03-08T19:23:42","modified_gmt":"2024-03-08T19:23:42","slug":"setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad","status":"publish","type":"page","link":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/","title":{"rendered":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)"},"content":{"rendered":"<html><head><meta content=\"text\/html; charset=UTF-8\" http-equiv=\"content-type\"><style type=\"text\/css\">.lst-kix_oy5vct228bqf-3>li:before{content:\"\\0025cf   \"}.lst-kix_oy5vct228bqf-1>li:before{content:\"\\0025cb   \"}.lst-kix_oy5vct228bqf-5>li:before{content:\"\\0025a0   \"}.lst-kix_oy5vct228bqf-2>li:before{content:\"\\0025a0   \"}.lst-kix_oy5vct228bqf-6>li:before{content:\"\\0025cf   \"}.lst-kix_oy5vct228bqf-7>li:before{content:\"\\0025cb   \"}ol.lst-kix_aamwow51yiwz-1{list-style-type:none}ol.lst-kix_8wlcgixcekjv-7.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-7 0}ol.lst-kix_aamwow51yiwz-0{list-style-type:none}ol.lst-kix_aamwow51yiwz-3{list-style-type:none}ol.lst-kix_aamwow51yiwz-2{list-style-type:none}.lst-kix_oy5vct228bqf-0>li:before{content:\"\\0025cf   \"}.lst-kix_oy5vct228bqf-8>li:before{content:\"\\0025a0   \"}ol.lst-kix_aamwow51yiwz-5{list-style-type:none}ol.lst-kix_aamwow51yiwz-4{list-style-type:none}.lst-kix_8wlcgixcekjv-8>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-8}ol.lst-kix_l85uq0x5zbez-8.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-8 0}.lst-kix_aamwow51yiwz-6>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-6,decimal) \". \"}.lst-kix_7f0pc2no7f64-2>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-2}ol.lst-kix_5jdmk08z0d5l-6.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-6 0}.lst-kix_aamwow51yiwz-7>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-7,lower-latin) \". \"}.lst-kix_oy5vct228bqf-4>li:before{content:\"\\0025cb   \"}ol.lst-kix_8wlcgixcekjv-1.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-1 0}.lst-kix_aamwow51yiwz-8>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-8,lower-roman) \". \"}.lst-kix_5jdmk08z0d5l-7>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-7}.lst-kix_aamwow51yiwz-1>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-1,lower-latin) \". \"}.lst-kix_aamwow51yiwz-3>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-3,decimal) \". \"}.lst-kix_aamwow51yiwz-2>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-2,lower-roman) \". \"}.lst-kix_aamwow51yiwz-5>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-5,lower-roman) \". \"}.lst-kix_aamwow51yiwz-4>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-4,lower-latin) \". \"}ol.lst-kix_aamwow51yiwz-7{list-style-type:none}ol.lst-kix_aamwow51yiwz-6{list-style-type:none}ol.lst-kix_aamwow51yiwz-8{list-style-type:none}ol.lst-kix_7f0pc2no7f64-4.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-4 0}.lst-kix_7f0pc2no7f64-4>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-4}.lst-kix_l85uq0x5zbez-7>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-7}.lst-kix_aamwow51yiwz-0>li:before{content:\"\" counter(lst-ctn-kix_aamwow51yiwz-0,decimal) \". \"}.lst-kix_7f0pc2no7f64-6>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-6}.lst-kix_7f0pc2no7f64-0>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-0}ol.lst-kix_8wlcgixcekjv-2.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-2 0}ol.lst-kix_aamwow51yiwz-3.start{counter-reset:lst-ctn-kix_aamwow51yiwz-3 0}.lst-kix_aamwow51yiwz-3>li{counter-increment:lst-ctn-kix_aamwow51yiwz-3}ul.lst-kix_oy5vct228bqf-5{list-style-type:none}ul.lst-kix_oy5vct228bqf-4{list-style-type:none}ul.lst-kix_oy5vct228bqf-3{list-style-type:none}ul.lst-kix_oy5vct228bqf-2{list-style-type:none}.lst-kix_5jdmk08z0d5l-5>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-5}ul.lst-kix_oy5vct228bqf-1{list-style-type:none}ul.lst-kix_oy5vct228bqf-0{list-style-type:none}.lst-kix_8wlcgixcekjv-4>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-4}.lst-kix_8wlcgixcekjv-8>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-8,lower-roman) \". \"}.lst-kix_8wlcgixcekjv-7>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-7,lower-latin) \". \"}.lst-kix_8wlcgixcekjv-4>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-4,lower-latin) \". \"}.lst-kix_8wlcgixcekjv-5>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-5,lower-roman) \". \"}.lst-kix_l85uq0x5zbez-0>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-0}ul.lst-kix_oy5vct228bqf-8{list-style-type:none}.lst-kix_8wlcgixcekjv-6>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-6,decimal) \". \"}ul.lst-kix_oy5vct228bqf-7{list-style-type:none}ul.lst-kix_oy5vct228bqf-6{list-style-type:none}ol.lst-kix_aamwow51yiwz-4.start{counter-reset:lst-ctn-kix_aamwow51yiwz-4 0}ol.lst-kix_aamwow51yiwz-8.start{counter-reset:lst-ctn-kix_aamwow51yiwz-8 0}.lst-kix_l85uq0x5zbez-4>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-4}.lst-kix_aamwow51yiwz-6>li{counter-increment:lst-ctn-kix_aamwow51yiwz-6}.lst-kix_8wlcgixcekjv-2>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-2}.lst-kix_l85uq0x5zbez-7>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-7,lower-latin) \". \"}.lst-kix_4w6wn4rli1ex-6>li:before{content:\"-  \"}.lst-kix_8wlcgixcekjv-1>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-1,lower-latin) \". \"}.lst-kix_8wlcgixcekjv-3>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-3,decimal) \". \"}ol.lst-kix_7f0pc2no7f64-0.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-0 0}.lst-kix_l85uq0x5zbez-1>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-1,lower-latin) \". \"}.lst-kix_l85uq0x5zbez-5>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-5,lower-roman) \". \"}.lst-kix_4w6wn4rli1ex-8>li:before{content:\"-  \"}.lst-kix_l85uq0x5zbez-3>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-3,decimal) \". \"}.lst-kix_aamwow51yiwz-7>li{counter-increment:lst-ctn-kix_aamwow51yiwz-7}ol.lst-kix_5jdmk08z0d5l-8.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-8 0}ol.lst-kix_l85uq0x5zbez-4.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-4 0}.lst-kix_5jdmk08z0d5l-1>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-1}ol.lst-kix_l85uq0x5zbez-1.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-1 0}ol.lst-kix_aamwow51yiwz-5.start{counter-reset:lst-ctn-kix_aamwow51yiwz-5 0}ol.lst-kix_5jdmk08z0d5l-5.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-5 0}.lst-kix_7f0pc2no7f64-2>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-2,lower-roman) \". \"}.lst-kix_aamwow51yiwz-8>li{counter-increment:lst-ctn-kix_aamwow51yiwz-8}.lst-kix_7f0pc2no7f64-0>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-0,decimal) \". \"}ol.lst-kix_5jdmk08z0d5l-7.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-7 0}.lst-kix_5jdmk08z0d5l-0>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-0}.lst-kix_5jdmk08z0d5l-6>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-6}.lst-kix_7f0pc2no7f64-4>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-4,lower-latin) \". \"}ul.lst-kix_4w6wn4rli1ex-0{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-1{list-style-type:none}.lst-kix_7f0pc2no7f64-5>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-5}.lst-kix_7f0pc2no7f64-6>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-6,decimal) \". \"}ol.lst-kix_l85uq0x5zbez-3.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-3 0}ol.lst-kix_aamwow51yiwz-6.start{counter-reset:lst-ctn-kix_aamwow51yiwz-6 0}.lst-kix_5jdmk08z0d5l-1>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-1,lower-latin) \". \"}.lst-kix_8wlcgixcekjv-3>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-3}.lst-kix_7f0pc2no7f64-8>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-8,lower-roman) \". \"}.lst-kix_aamwow51yiwz-1>li{counter-increment:lst-ctn-kix_aamwow51yiwz-1}.lst-kix_5jdmk08z0d5l-3>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-3,decimal) \". \"}.lst-kix_l85uq0x5zbez-5>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-5}.lst-kix_5jdmk08z0d5l-5>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-5,lower-roman) \". \"}ol.lst-kix_l85uq0x5zbez-2.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-2 0}ol.lst-kix_8wlcgixcekjv-0.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-0 0}.lst-kix_5jdmk08z0d5l-7>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-7,lower-latin) \". \"}ol.lst-kix_aamwow51yiwz-7.start{counter-reset:lst-ctn-kix_aamwow51yiwz-7 0}ol.lst-kix_8wlcgixcekjv-2{list-style-type:none}ol.lst-kix_8wlcgixcekjv-3{list-style-type:none}ol.lst-kix_8wlcgixcekjv-4{list-style-type:none}ol.lst-kix_8wlcgixcekjv-5{list-style-type:none}ol.lst-kix_8wlcgixcekjv-6{list-style-type:none}ol.lst-kix_8wlcgixcekjv-7{list-style-type:none}.lst-kix_aamwow51yiwz-0>li{counter-increment:lst-ctn-kix_aamwow51yiwz-0}ol.lst-kix_aamwow51yiwz-1.start{counter-reset:lst-ctn-kix_aamwow51yiwz-1 0}ol.lst-kix_8wlcgixcekjv-8{list-style-type:none}ol.lst-kix_8wlcgixcekjv-4.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-4 0}.lst-kix_8wlcgixcekjv-7>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-7}.lst-kix_7f0pc2no7f64-3>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-3}ol.lst-kix_l85uq0x5zbez-5.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-5 0}.lst-kix_5jdmk08z0d5l-8>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-8}ol.lst-kix_8wlcgixcekjv-0{list-style-type:none}ol.lst-kix_8wlcgixcekjv-1{list-style-type:none}ol.lst-kix_7f0pc2no7f64-0{list-style-type:none}ol.lst-kix_7f0pc2no7f64-2{list-style-type:none}ol.lst-kix_7f0pc2no7f64-1{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-2{list-style-type:none}ol.lst-kix_7f0pc2no7f64-4{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-3{list-style-type:none}ol.lst-kix_7f0pc2no7f64-3{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-4{list-style-type:none}ol.lst-kix_7f0pc2no7f64-6{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-5{list-style-type:none}ol.lst-kix_7f0pc2no7f64-5{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-6{list-style-type:none}ol.lst-kix_7f0pc2no7f64-8{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-7{list-style-type:none}ol.lst-kix_7f0pc2no7f64-7{list-style-type:none}ul.lst-kix_4w6wn4rli1ex-8{list-style-type:none}ol.lst-kix_7f0pc2no7f64-1.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-1 0}.lst-kix_aamwow51yiwz-2>li{counter-increment:lst-ctn-kix_aamwow51yiwz-2}.lst-kix_7f0pc2no7f64-1>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-1}ol.lst-kix_7f0pc2no7f64-7.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-7 0}ul.lst-kix_9ziau7ce1h8x-5{list-style-type:none}ul.lst-kix_9ziau7ce1h8x-6{list-style-type:none}ul.lst-kix_9ziau7ce1h8x-7{list-style-type:none}ul.lst-kix_9ziau7ce1h8x-8{list-style-type:none}ol.lst-kix_7f0pc2no7f64-2.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-2 0}.lst-kix_9ziau7ce1h8x-0>li:before{content:\"-  \"}ul.lst-kix_9ziau7ce1h8x-0{list-style-type:none}ol.lst-kix_l85uq0x5zbez-0.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-0 0}ol.lst-kix_5jdmk08z0d5l-4.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-4 0}ul.lst-kix_9ziau7ce1h8x-1{list-style-type:none}ul.lst-kix_9ziau7ce1h8x-2{list-style-type:none}ul.lst-kix_9ziau7ce1h8x-3{list-style-type:none}ul.lst-kix_9ziau7ce1h8x-4{list-style-type:none}.lst-kix_9ziau7ce1h8x-3>li:before{content:\"-  \"}.lst-kix_8wlcgixcekjv-5>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-5}.lst-kix_9ziau7ce1h8x-2>li:before{content:\"-  \"}.lst-kix_9ziau7ce1h8x-4>li:before{content:\"-  \"}.lst-kix_9ziau7ce1h8x-1>li:before{content:\"-  \"}.lst-kix_9ziau7ce1h8x-5>li:before{content:\"-  \"}.lst-kix_l85uq0x5zbez-6>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-6}ol.lst-kix_l85uq0x5zbez-0{list-style-type:none}ol.lst-kix_l85uq0x5zbez-1{list-style-type:none}ol.lst-kix_7f0pc2no7f64-8.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-8 0}.lst-kix_4w6wn4rli1ex-1>li:before{content:\"-  \"}ol.lst-kix_l85uq0x5zbez-6.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-6 0}ol.lst-kix_5jdmk08z0d5l-3.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-3 0}.lst-kix_4w6wn4rli1ex-2>li:before{content:\"-  \"}.lst-kix_9ziau7ce1h8x-7>li:before{content:\"-  \"}.lst-kix_l85uq0x5zbez-0>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-0,decimal) \". \"}.lst-kix_9ziau7ce1h8x-6>li:before{content:\"-  \"}.lst-kix_9ziau7ce1h8x-8>li:before{content:\"-  \"}.lst-kix_4w6wn4rli1ex-4>li:before{content:\"-  \"}ol.lst-kix_8wlcgixcekjv-3.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-3 0}.lst-kix_l85uq0x5zbez-3>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-3}.lst-kix_4w6wn4rli1ex-3>li:before{content:\"-  \"}.lst-kix_4w6wn4rli1ex-0>li:before{content:\"-  \"}.lst-kix_5jdmk08z0d5l-3>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-3}.lst-kix_l85uq0x5zbez-8>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-8,lower-roman) \". \"}.lst-kix_l85uq0x5zbez-4>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-4,lower-latin) \". \"}.lst-kix_8wlcgixcekjv-0>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-0,decimal) \". \"}.lst-kix_l85uq0x5zbez-2>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-2,lower-roman) \". \"}.lst-kix_l85uq0x5zbez-6>li:before{content:\"\" counter(lst-ctn-kix_l85uq0x5zbez-6,decimal) \". \"}.lst-kix_7f0pc2no7f64-8>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-8}.lst-kix_4w6wn4rli1ex-5>li:before{content:\"-  \"}.lst-kix_8wlcgixcekjv-1>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-1}.lst-kix_8wlcgixcekjv-2>li:before{content:\"\" counter(lst-ctn-kix_8wlcgixcekjv-2,lower-roman) \". \"}.lst-kix_4w6wn4rli1ex-7>li:before{content:\"-  \"}.lst-kix_5jdmk08z0d5l-2>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-2}ol.lst-kix_7f0pc2no7f64-3.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-3 0}ol.lst-kix_l85uq0x5zbez-2{list-style-type:none}ol.lst-kix_aamwow51yiwz-2.start{counter-reset:lst-ctn-kix_aamwow51yiwz-2 0}ol.lst-kix_l85uq0x5zbez-3{list-style-type:none}ol.lst-kix_8wlcgixcekjv-8.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-8 0}ol.lst-kix_l85uq0x5zbez-4{list-style-type:none}ol.lst-kix_l85uq0x5zbez-5{list-style-type:none}ol.lst-kix_l85uq0x5zbez-6{list-style-type:none}ol.lst-kix_l85uq0x5zbez-7{list-style-type:none}.lst-kix_5jdmk08z0d5l-4>li{counter-increment:lst-ctn-kix_5jdmk08z0d5l-4}ol.lst-kix_l85uq0x5zbez-8{list-style-type:none}.lst-kix_7f0pc2no7f64-3>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-3,decimal) \". \"}.lst-kix_7f0pc2no7f64-1>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-1,lower-latin) \". \"}ol.lst-kix_8wlcgixcekjv-5.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-5 0}.lst-kix_aamwow51yiwz-5>li{counter-increment:lst-ctn-kix_aamwow51yiwz-5}ol.lst-kix_l85uq0x5zbez-7.start{counter-reset:lst-ctn-kix_l85uq0x5zbez-7 0}.lst-kix_7f0pc2no7f64-7>li{counter-increment:lst-ctn-kix_7f0pc2no7f64-7}ol.lst-kix_5jdmk08z0d5l-2.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-2 0}.lst-kix_l85uq0x5zbez-1>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-1}ol.lst-kix_5jdmk08z0d5l-0.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-0 0}ol.lst-kix_7f0pc2no7f64-5.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-5 0}ol.lst-kix_8wlcgixcekjv-6.start{counter-reset:lst-ctn-kix_8wlcgixcekjv-6 0}.lst-kix_7f0pc2no7f64-5>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-5,lower-roman) \". \"}.lst-kix_l85uq0x5zbez-2>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-2}.lst-kix_5jdmk08z0d5l-0>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-0,decimal) \". \"}.lst-kix_7f0pc2no7f64-7>li:before{content:\"\" counter(lst-ctn-kix_7f0pc2no7f64-7,lower-latin) \". \"}.lst-kix_8wlcgixcekjv-0>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-0}ol.lst-kix_5jdmk08z0d5l-8{list-style-type:none}.lst-kix_5jdmk08z0d5l-2>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-2,lower-roman) \". \"}.lst-kix_5jdmk08z0d5l-4>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-4,lower-latin) \". \"}ol.lst-kix_5jdmk08z0d5l-7{list-style-type:none}ol.lst-kix_5jdmk08z0d5l-1.start{counter-reset:lst-ctn-kix_5jdmk08z0d5l-1 0}.lst-kix_aamwow51yiwz-4>li{counter-increment:lst-ctn-kix_aamwow51yiwz-4}.lst-kix_l85uq0x5zbez-8>li{counter-increment:lst-ctn-kix_l85uq0x5zbez-8}ol.lst-kix_7f0pc2no7f64-6.start{counter-reset:lst-ctn-kix_7f0pc2no7f64-6 0}ol.lst-kix_aamwow51yiwz-0.start{counter-reset:lst-ctn-kix_aamwow51yiwz-0 0}.lst-kix_5jdmk08z0d5l-6>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-6,decimal) \". \"}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}ol.lst-kix_5jdmk08z0d5l-2{list-style-type:none}ol.lst-kix_5jdmk08z0d5l-1{list-style-type:none}ol.lst-kix_5jdmk08z0d5l-0{list-style-type:none}.lst-kix_5jdmk08z0d5l-8>li:before{content:\"\" counter(lst-ctn-kix_5jdmk08z0d5l-8,lower-roman) \". \"}.lst-kix_8wlcgixcekjv-6>li{counter-increment:lst-ctn-kix_8wlcgixcekjv-6}ol.lst-kix_5jdmk08z0d5l-6{list-style-type:none}ol.lst-kix_5jdmk08z0d5l-5{list-style-type:none}ol.lst-kix_5jdmk08z0d5l-4{list-style-type:none}ol.lst-kix_5jdmk08z0d5l-3{list-style-type:none}ol{margin:0;padding:0}table td,table th{padding:0}.c3{margin-left:36pt;padding-top:0pt;padding-left:0pt;padding-bottom:10pt;line-height:1.15;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}.c8{color:#00253e;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:\"Arial\";font-style:normal}.c13{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:20pt;font-family:\"Arial\";font-style:normal}.c5{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:26pt;font-family:\"Arial\";font-style:normal}.c17{padding-top:0pt;padding-bottom:3pt;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.c14{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}.c16{padding-top:0pt;padding-bottom:10pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c21{padding-top:4pt;padding-bottom:4pt;line-height:1.0;orphans:2;widows:2;text-align:left}.c10{color:#000000;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:\"Arial\";font-style:normal}.c12{color:#00253e;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:\"Arial\";font-style:normal}.c7{font-weight:400;vertical-align:baseline;font-size:11pt;font-family:\"Arial\";font-style:normal}.c6{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}.c9{padding-top:3pt;padding-bottom:0pt;line-height:1.0;text-align:left}.c19{background-color:#ffffff;}.c18{margin-left:36pt;padding-left:0pt}.c20{color:#00253e;font-size:12pt}.c15{color:inherit;text-decoration:inherit}.c11{padding:0;margin:0}.c4{font-weight:700}.c2{height:11pt}.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=\"c19 doc-content\"><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c17 c2 title\" id=\"hu6a6527d0ryu\"><span class=\"c5\"><\/span><\/p><p class=\"c17 c2 title\" id=\"huljg5142f4k\"><span class=\"c5\"><\/span><\/p><p class=\"c2 c17 title\" id=\"h3kjfd4fzeeun\"><span class=\"c5\"><\/span><\/p><h1 class=\"c14\" id=\"hk1v7d29fuj34\"><span class=\"c13\">Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)<\/span><\/h1><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c10 c4\">Jump to:<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c9\"><span class=\"c7 c6\"><a class=\"c15\" href=\"#hk1v7d29fuj34\">Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)<\/a><\/span><\/p><p class=\"c9\"><span class=\"c7 c6\"><a class=\"c15\" href=\"#hx27dm2t9kq12\">1. Overview<\/a><\/span><\/p><p class=\"c9\"><span class=\"c7 c6\"><a class=\"c15\" href=\"#h7z6huf4p1pl7\">2. Creating the OIDC-based application<\/a><\/span><\/p><p class=\"c9\"><span class=\"c7 c6\"><a class=\"c15\" href=\"#hidgs7wt1uy5n\">3. Configuring the application<\/a><\/span><\/p><p class=\"c9\"><span class=\"c7 c6\"><a class=\"c15\" href=\"#hudr9pa8idqre\">4. Providing Hyperspace with authentication details<\/a><\/span><\/p><p class=\"c9\"><span class=\"c7 c6\"><a class=\"c15\" href=\"#hispbpr58b02m\">5. Configuring the Redirect URL<\/a><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c2 c21\"><span class=\"c7 c6\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><hr style=\"page-break-before:always;display:none;\"><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><h1 class=\"c14\" id=\"hx27dm2t9kq12\"><span class=\"c13\">1. Overview<\/span><\/h1><p class=\"c0\"><span class=\"c1\">Microsoft Entra ID (Azure Active Directory or Azure AD) Single Sign-on (SSO) 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 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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><h1 class=\"c14\" id=\"h7z6huf4p1pl7\"><span class=\"c13\">2. Creating the OIDC-based application<\/span><\/h1><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span>The following configuration can be accessed by <\/span><span class=\"c4\">logging in to Entra ID (Azure AD) as a Global Administrator<\/span><span>, at <\/span><span class=\"c6\"><a class=\"c15\" href=\"https:\/\/portal.azure.com\/\">https:\/\/portal.azure.com\/<\/a><\/span><span class=\"c1\">. <\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span>On the home screen click the <\/span><span class=\"c4\">Microsoft Entra ID<\/span><span>&nbsp;button or select it <\/span><span class=\"c1\">through the menu on the left (if it is not showing, click on the icon with three horizontal lines at the top left).<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa\" style=\"width: 624.00px; height: 404.00px; 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\">&nbsp;<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span>Choose <\/span><span class=\"c4\">Enterprise applications<\/span><span class=\"c1\">, in the left-hand menu.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/Hec9swsENyHcB76l7OOkIJ0pxmuX1ZeZPIvh6bkpAwuEQqH2abaLB5mIl9oCtDghMi3hwHKIKjLyOL8CUxGph-DZlme-1UXkVW6AC4VzG8KZLQbpIgROdxq2J-noR7mwqaxg5RK6vgdHrTle\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span>Click on <\/span><span class=\"c10 c4\">New application<\/span><\/p><p class=\"c0 c2\"><span class=\"c10 c4\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/uRBDDsUAhz3TIDMcsAH0ayL1KNah1f8nEt4h6EBjQzfPd_bUS9b95Q5wwR0cZC7tOS42dOi7LJq5x6BGVXzRlR2oe-8tbzlaF5sCOmkEDHnynFTX0bjj2AWPwfYiOcRW6eK5xbuHRCZ5G_aR\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">Next:<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><ol class=\"c11 lst-kix_aamwow51yiwz-0 start\" start=\"1\"><li class=\"c3 li-bullet-0\"><span>Click on <\/span><span class=\"c4\">Create your own application <\/span><span class=\"c1\">and a new menu will appear (slide) on the right side of the screen.<\/span><\/li><li class=\"c3 li-bullet-0\"><span class=\"c1\">Choose a name for your application &#8211; we recommend something descriptive that you can easily recognize later.<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Select: <\/span><span class=\"c10 c4\">Register an application to integrate with Microsoft Entra ID (App you&#39;re developing)<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Click <\/span><span class=\"c10 c4\">Create<\/span><\/li><\/ol><p class=\"c2 c16\"><span class=\"c10 c4\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/CpLZYejB7X_QYALlawePXBNCoEgshNuMY1ZOULo6hxDUJJdo4a6lkwX8wbGKvtnvacPKGsGu95PuE4CfogZL3GRRiHiIs6uJodM6GpBnpsovOjA4osbJJ_L0CYZ9GowVlJ7pTFqzaw9s49Yq\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">A new page will load where you can select the account types that can access this application.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span>Select <\/span><span class=\"c4\">Account in this organizational directory only (&#8230;) <\/span><span>&nbsp;and click <\/span><span class=\"c4\">Register<\/span><span class=\"c1\">&nbsp;on the bottom of the page.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/qXM6e_cCtgxzH-EfpP_wLa61d1v3IwKD3aTJxgH_9xE6WMSmucT68KYpc8OX2be41DtFLReGBHpn82T358f-3ydwgb_8e8RJmiOd6uCZJdJD-3XfKau_mdvU0QxbDd-xxEZcq8vFTE0KLrud\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">It might take a minute for Azure to create the application, you will be notified once it&rsquo;s done and automatically redirected to the application&rsquo;s page.<\/span><\/p><h1 class=\"c14\" id=\"hidgs7wt1uy5n\"><span>3. Configuring the application<\/span><\/h1><p class=\"c0\"><span>Once the application has been created, click on <\/span><span class=\"c4\">Single sign-on<\/span><span class=\"c1\">&nbsp;on the left menu.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 440.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/PDFG4kLkWttLvAWIRlPcRxhz71zyRJgzHaaJ3xW28dmmHQF0nQ4bJf43yD9qEZfTWqwGhjvvyGImBD5jwkCAPpxtSnvjFa62NQuuYr3Z-TFNk86g3WX_djsTilaTusn2S9LfViRvn1Gqayxt\" style=\"width: 624.00px; height: 440.00px; 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 c2\"><span class=\"c4 c12\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span>Next, the OIDC-based page will load, select <\/span><span class=\"c4\">Go to application<\/span><span>, in Step 1.<\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/Ukj8m3oNZiNXkiC4FzUuUsu0ecrfUBxDtL0e7XJcij12Wn0VjtprWTdW-6RZIHpoVGyNdmXBrIAt9g70EfisrDsBc8uzNsmKNiPUC51aAVYb9baio5qEpohcWBeG4OPfS9QXVSHoO9DTYSIj\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span class=\"c20\">On this next screen, you will need to <\/span><span class=\"c20 c4\">write down<\/span><span class=\"c8\">&nbsp;some information about your new SSO Application to send to your support contact in Hyperspace. Also, you will create your application secret.<\/span><\/p><p class=\"c0 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span class=\"c8\">Please follow these numbered steps &#8211; they match the ones in the next screenshot:<\/span><\/p><p class=\"c0 c2\"><span class=\"c8\"><\/span><\/p><ol class=\"c11 lst-kix_5jdmk08z0d5l-0 start\" start=\"1\"><li class=\"c3 li-bullet-0\"><span class=\"c4\">Write down<\/span><span>&nbsp;your <\/span><span class=\"c4\">Application (client) ID<\/span><\/li><li class=\"c3 li-bullet-0\"><span class=\"c4\">Write down<\/span><span>&nbsp;your <\/span><span class=\"c10 c4\">Directory (tenant) ID<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Click <\/span><span class=\"c10 c4\">Add a certificate or secret<\/span><\/li><\/ol><p class=\"c0 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 440.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/1CF3KXY81_wN1O9IL3BRWYmBB-P0b_kwHAaLordSJTPWipdqHroOccHrHAoJ1EjNWIcA26FnnQIyTG-sXnDH23oq9Rvh-Hxm2yXixj2hRjW5V7v5WCopl5QaBg-VCalL9Ff6dIaMyWlykzVC\" style=\"width: 624.00px; height: 440.00px; 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 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">A new menu will appear (slide) from the right side of your screen.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">Follow these steps:<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><ol class=\"c11 lst-kix_7f0pc2no7f64-0 start\" start=\"1\"><li class=\"c3 li-bullet-0\"><span>Chose what best describes your secret;<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Choose when it should expire &#8211; keep in mind that you will need to send new secrets to us before expiration, so select an appropriate expiration time that matches the organization policies and best security practices.<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Click <\/span><span class=\"c4 c10\">Add<\/span><\/li><\/ol><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/TeG88h-aKDlEnvy6JTyYe770pT1yCFJv0L895HtRC_oOdGQoNczYeOlvqV0SShhzp5g2wBVrOTw8AjMSP1Pr2HZcdlxGEnMRal1XAOSyqILHXxRtfNobXcJv2CtflOmyLtS7vQGXdnY3KHQN\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c8\"><\/span><\/p><p class=\"c0\"><span>On the next screen copy the <\/span><span class=\"c4\">Value<\/span><span>&nbsp;of your secret to a secure location and <\/span><span class=\"c4\">write it down<\/span><span>&nbsp;to send it to your<\/span><span class=\"c4\">&nbsp;<\/span><span class=\"c1\">Hyperspace support contact.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c4\">Important:<\/span><span>&nbsp;this value will only appear at this stage. If you leave the page the <\/span><span class=\"c4\">Value<\/span><span class=\"c1\">&nbsp;will be masked when you return.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">If this happens, delete the previously created secret and create a new one.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 404.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/k-SkJKp4ksjDrSzmnPUVw-HNXN00tB7EmFDPL3-E2X6w_UK1k16xv_U1rz5QN8ZWVYNvE4X9sPaM6HyI0nQ4o9xDTYc5m02eQlhhSozaGVMDrnle7XLe9QWT96tDooRcg0DqEnBJP3u37pde\" style=\"width: 624.00px; height: 404.00px; 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 c2\"><span class=\"c1\"><\/span><\/p><h1 class=\"c14\" id=\"hudr9pa8idqre\"><span class=\"c13\">4. Providing Hyperspace with authentication details<\/span><\/h1><p class=\"c0\"><span class=\"c1\">The last step in setting up the SSO integration is to provide Hyperspace with the details that we asked you to collect on the previous step.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">Here is the summary of what is required for us to start the IdP registration process:<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><ul class=\"c11 lst-kix_9ziau7ce1h8x-0 start\"><li class=\"c3 li-bullet-0\"><span class=\"c10 c4\">Application (client) ID<\/span><\/li><li class=\"c3 li-bullet-0\"><span class=\"c10 c4\">Directory (tenant) ID<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Secret<\/span><span class=\"c10 c4\">&nbsp;Value<\/span><\/li><\/ul><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">Once the setup has been completed on Hyperspace&rsquo;s side, we will send you back:<br><\/span><\/p><ul class=\"c11 lst-kix_4w6wn4rli1ex-0 start\"><li class=\"c0 c18 li-bullet-0\"><span>The <\/span><span class=\"c4\">Redirect URL<\/span><span>, to configure on the final step of this guide<\/span><\/li><li class=\"c0 c18 li-bullet-0\"><span>Your <\/span><span class=\"c4\">Organization ID<\/span><span>&nbsp;that you can use to login at <\/span><span class=\"c6\"><a class=\"c15\" href=\"https:\/\/auth.universalavatars.com\/sso\">https:\/\/auth.universalavatars.com\/sso<\/a><\/span><span class=\"c1\">.<\/span><\/li><\/ul><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><h1 class=\"c14\" id=\"hispbpr58b02m\"><span class=\"c13\">5. Configuring the Redirect URL<\/span><\/h1><p class=\"c0\"><span class=\"c1\">The final step in this process is to configure the Redirect URL to Hyperspace.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">To do that, follow these steps:<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><ol class=\"c11 lst-kix_8wlcgixcekjv-0 start\" start=\"1\"><li class=\"c3 li-bullet-0\"><span>Select <\/span><span class=\"c4\">Authentication<\/span><span class=\"c1\">&nbsp;on the left menu of your SSO Application<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Click <\/span><span class=\"c10 c4\">Add a platform<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Select <\/span><span class=\"c10 c4\">Web<\/span><\/li><\/ol><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 440.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/hfsLGag9jvDQ0oKX55CTrs529NotiKrepl7rK1Ir271Wz8Fa3ASgVtKE16ju1Q78ifAQzT3HoYfJ-UPBg6k_HTWm8TmM6U879hHc1TRmMORG2rKGx9aK2_tQinYbXhKwVmCXBBXtpQVpqVi9\" style=\"width: 624.00px; height: 440.00px; 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 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">Finally:<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><ol class=\"c11 lst-kix_l85uq0x5zbez-0 start\" start=\"1\"><li class=\"c3 li-bullet-0\"><span>Paste the <\/span><span class=\"c4\">Redirect URL<\/span><span class=\"c1\">&nbsp;that Hyperspace sent you<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Select the option <\/span><span class=\"c10 c4\">ID tokens (used for implicit and hybrid flows)<\/span><\/li><li class=\"c3 li-bullet-0\"><span>Click <\/span><span class=\"c10 c4\">Configure<\/span><\/li><\/ol><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><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: 624.00px; height: 440.00px;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/lcCQm-ft1SiHV_t5O7iKewXZq5W6BQb8KqnH7BIK1z5B92_DVywsHyUdF4aJ8k7Z86k7f_urtTBBfqWZLY4QNP_IAMnfM_Rj6hLd9tlzgBXxo34ktnghfqfT3QgNUHNGy0OdOgTY58j_kVhe\" style=\"width: 624.00px; height: 440.00px; 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 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span>To test your setup, access: <\/span><span class=\"c6\"><a class=\"c15\" href=\"https:\/\/auth.universalavatars.com\/sso\">https:\/\/auth.universalavatars.com\/sso<\/a><\/span><span>&nbsp;and use the <\/span><span class=\"c4\">Organization ID<\/span><span class=\"c1\">&nbsp;that Hyperspace provided in the SSO form.<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><p class=\"c0\"><span class=\"c1\">You will now be able to use this method to sign in on UniversalAvatars (and by extension the Hyperspace ecosystem).<\/span><\/p><p class=\"c0 c2\"><span class=\"c1\"><\/span><\/p><\/body><\/html>","protected":false},"excerpt":{"rendered":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)Jump to:Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)1. Overview2. Creating the OIDC-based application3. Configuring the application4. Providing Hyperspace with authentication details5. Configuring the Redirect URL1. OverviewMicrosoft Entra ID (Azure Active Directory or Azure [&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-4813","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>Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)<\/title>\n<meta name=\"description\" content=\"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)\" \/>\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\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)\" \/>\n<meta property=\"og:description\" content=\"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/\" \/>\n<meta property=\"og:site_name\" content=\"Metaverse Academy\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-08T19:23:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/\",\"url\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/\",\"name\":\"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)\",\"isPartOf\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa\",\"datePublished\":\"2024-03-08T19:04:01+00:00\",\"dateModified\":\"2024-03-08T19:23:42+00:00\",\"description\":\"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)\",\"breadcrumb\":{\"@id\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#primaryimage\",\"url\":\"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa\",\"contentUrl\":\"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hyperspace.mv\/academy\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)\"}]},{\"@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":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)","description":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)","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\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/","og_locale":"en_US","og_type":"article","og_title":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)","og_description":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)","og_url":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/","og_site_name":"Metaverse Academy","article_modified_time":"2024-03-08T19:23:42+00:00","og_image":[{"url":"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/","url":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/","name":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)","isPartOf":{"@id":"https:\/\/hyperspace.mv\/academy\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#primaryimage"},"image":{"@id":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#primaryimage"},"thumbnailUrl":"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa","datePublished":"2024-03-08T19:04:01+00:00","dateModified":"2024-03-08T19:23:42+00:00","description":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)","breadcrumb":{"@id":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#primaryimage","url":"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa","contentUrl":"https:\/\/lh7-us.googleusercontent.com\/ABIxXJAR3FwS351zEdNCClwM8AhNoDzzcUxZJjdSlxvckkfyquAuiGDt_ZEILNDcRIxSeejYiMq8fdjItCAEUm5SZOF4rWg-ysC2GexaN_5uwmnNncRGi1BoiLFW36uQwO4lYz_2nhHGrrwa"},{"@type":"BreadcrumbList","@id":"https:\/\/hyperspace.mv\/academy\/setting-up-an-openid-connect-oidc-idp-for-the-metaverse-with-entra-id-azure-ad\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hyperspace.mv\/academy\/"},{"@type":"ListItem","position":2,"name":"Setting up an OpenID Connect (OIDC) IdP for the Metaverse with Entra ID (Azure AD)"}]},{"@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\/4813","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=4813"}],"version-history":[{"count":1,"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/pages\/4813\/revisions"}],"predecessor-version":[{"id":4814,"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/pages\/4813\/revisions\/4814"}],"wp:attachment":[{"href":"https:\/\/hyperspace.mv\/academy\/wp-json\/wp\/v2\/media?parent=4813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}