[{"id":"ci_077d0f591e50a694fc3f525960dceb7a8aa8169816a46547577807f700aa271f","title":"OpenAthens Federation","path":"/providers/openathens-federation","children":[{"id":"ci_dd5a6cc19b1d170fe3dc6c4632dcedbdbb46c9ee54347aa0f4d671878184fe80","title":"About federation and federated access management","path":"/providers/about-federation-and-federated-access-management","children":[{"id":"ci_c91b42f60cb957e419e2258ffc1cec57f9dd178d9e71e79daf45202dd7742fa9","title":"How to interact with OpenAthens IdPs","path":"/providers/how-to-interact-with-openathens-idps","children":[]},{"id":"ci_51165aafceb1a0a42f563294ffeb5788f3167da32ea12359bcf9c297a05041af","title":"Entities that are not in a federation","path":"/providers/entities-that-are-not-in-a-federation","children":[]},{"id":"ci_7efaa8971f8f972066ac2d6b4a465c3882712e1f70512aae81a79785595da3e2","title":"How to join other federations","path":"/providers/how-to-join-other-federations","children":[]},{"id":"ci_1d4d891b3b0528d003af0d5259a262c3a7c2ab7cecb9aa6005623b9f7cb434b4","title":"eduPerson attributes","path":"/providers/eduperson-attributes","children":[]},{"id":"ci_7a324c71e05d77d3b9f2983d21a44330279bf0a921011b24e95286709e693fa1","title":"Granular authorization","path":"/providers/granular-authorization","children":[]}]},{"id":"ci_6ed0db907dfda1823afd0cb22cc9bfcc0a026361c2f3428bb8a5b8de3881439d","title":"Joining the OpenAthens federation","path":"/providers/joining-the-openathens-federation","children":[]},{"id":"ci_497d566f01c2d0f8ef8c201142167d1c1f11625fdb8a0cdf438d67b003fc55f0","title":"Technical recommendations","path":"/providers/technical-recommendations","children":[]},{"id":"ci_62f587740272ec100ad8f3505a9deb54cc504c4f8e938ef71f00eab84f058e5c","title":"Best practices","path":"/providers/best-practices","children":[]},{"id":"ci_00da727a462c1df79227f56348ec39d2c040aa0d045503c0f61ef53955ef2afa","title":"Federation metadata","path":"/providers/federation-metadata","children":[{"id":"ci_8237cd7862496b2517e3426d4f32f051dafedafd464d641751119718967391c5","title":"OpenAthens federation metadata extensions","path":"/providers/openathens-federation-metadata-extensions","children":[]},{"id":"ci_e7e1b82dcc1d82f42f7c156f5300335c320e648ace2f25bb367dccad3d1e245f","title":"Updating signing certificates for OpenAthens IdPs","path":"/providers/updating-signing-certificates-for-openathens-idps","children":[]}]},{"id":"ci_cb18c00ccfcd73e43790f1413e3508b910bf44d1326612b913ac4fc7895422b3","title":"OpenAthens IdP elements","path":"/providers/openathens-idp-elements","children":[]},{"id":"ci_6fb2701aecd2ab626d33620f10f352fa611da800ab260eb2316ee4ba6fbeae05","title":"How to add the OpenAthens federation to common SP software","path":"/providers/how-to-add-the-openathens-federation-to-common-sp-","children":[]},{"id":"ci_816c85ff696e068bbbc64ea2334cf78f22baa3f613f0759aa40bbedc3c5f19ba","title":"Standard attributes in the OpenAthens federation","path":"/providers/standard-attributes-in-the-openathens-federation","children":[{"id":"ci_e630115bfd8d013debb173bc1a9e22d6132344afff4260402f6bf0ed934ec37a","title":"Entities with multiple scopes such as NHS England and other consortia domains","path":"/providers/entities-with-multiple-scopes-such-as-nhs-england-","children":[]},{"id":"ci_82327de61706a5c1c65072601c90c5108d6b5c5138423d3ac48063f867c3b00d","title":"Extended attributes in the OpenAthens federation","path":"/providers/extended-attributes-in-the-openathens-federation","children":[]}]},{"id":"ci_cde5c3250ebc977dde4c7f3581db9f3dfb364d4215513f24aeb6c7cb2b62c6c1","title":"Glossary","path":"/providers/glossary","children":[]},{"id":"ci_ffcc18146509e539b964cfea6d2d1855578f778903c49111afb5b5f44c01ed57","title":"WAYFless access and deep linking in the OpenAthens Federation","path":"/providers/wayfless-access-and-deep-linking-in-the-openathens","children":[]},{"id":"ci_60e50b4d5d0a31923201bffb0c00725e7d4de5927d2217556ab65a02f6e63afc","title":"About Pairwise-ID","path":"/providers/about-pairwise-id","children":[]},{"id":"ci_379e6e0f87d6537b3eedf66c2df761752b6ff0580669980ab40682e9a175511d","title":"How to suggest improvements or new features","path":"/providers/how-to-suggest-improvements-or-new-features","children":[]}]},{"id":"ci_994baf0164ded0793da7d5b53e115df47ef7e30859154c329cee8d0c58aaa360","title":"OpenAthens Keystone","path":"/providers/openathens-keystone","children":[{"id":"ci_431b3bb22fbeeed41a3aeb9420921c243298043e82766c0cb5db121debb8f0b7","title":"What is OpenAthens Keystone","path":"/providers/what-is-openathens-keystone","children":[]},{"id":"ci_79219d165a101cb93602d258b9eba62f642a9624fff9c1f1279bd72da5ce57b3","title":"Integrate OpenAthens Keystone","path":"/providers/integrate-openathens-keystone","children":[{"id":"ci_05fb4eb0909a039f3b34c52f006be52aacb6eb7ceb418df729270509ebea7338","title":"Adding a new OIDC application to the service provider dashboard step by step","path":"/providers/adding-a-new-oidc-application-to-the-service-provi","children":[]},{"id":"ci_746cc784f9118171d6a18b532f6494ae1fbf112f54e3925ae82c9b96671458ea","title":"Continued integration of Keystone","path":"/providers/continued-integration-of-keystone","children":[]},{"id":"ci_7270a00c9d46859b2f2caf40792d0ce6f4cb443579e655cd6e2bed6e7b032f41","title":"WAYFless access and deep linking in OpenAthens Keystone","path":"/providers/wayfless-access-and-deep-linking-in-openathens-key","children":[]},{"id":"ci_99d44802c4ab0b50f4264fbb3f9987ad87355b74071b1e5dbd4a0239024124ad","title":"OpenID Connect examples","path":"/providers/openid-connect-examples","children":[{"id":"ci_b1e41de30d391f96c343c4f587d3fc01e72a56d4e8d4c74f7a44ad1e64f97317","title":"Apache OpenID Connect example","path":"/providers/apache-openid-connect-example","children":[]},{"id":"ci_e5d22cfc644c1fc80106c1314e8ebe26b776119b3f07a71fa6923b0a2372d3c7","title":"PHP OpenID Connect example","path":"/providers/php-openid-connect-example","children":[]},{"id":"ci_c250dd7e0799080d3f5cd5eafbc621055a143adc82a17910689990aea3696bb8","title":"Ruby OpenID Connect example","path":"/providers/ruby-openid-connect-example","children":[]},{"id":"ci_16fcccc4db1fca233b95aa7f0882f4eb6d5b421e81a018f5ce8946e8c8a0b98e","title":"OpenID Connect plug-in configuration examples","path":"/providers/openid-connect-plug-in-configuration-examples","children":[]},{"id":"ci_ba70d4001d096a360ad57bd6bd3a3c367ae626c6f856ca195a3236bca031c4e3","title":"Creating an OpenID Connect client with Spring Boot","path":"/providers/creating-an-openid-connect-client-with-spring-boot","children":[]},{"id":"ci_97734697053c55f822cb1b57b5d9a4cc3590ce1b2b0431c82858ac3d4758bc88","title":"Integrating OpenAthens Keystone with Auth0","path":"/providers/integrating-openathens-keystone-with-auth0","children":[]},{"id":"ci_d4f40194a3b91afb24fcc5740bd22e402b78f53178633c4603429096e7078f80","title":"Integrating OpenAthens Keystone with Amazon Cognito","path":"/providers/integrating-openathens-keystone-with-amazon-cognit","children":[]},{"id":"ci_c23938ebf8618e57efc2a14c0a9199cbbb4587be05edc0b7019c4fbe0fdbf8e8","title":"Integrating OpenAthens Keystone with Okta","path":"/providers/integrating-openathens-keystone-with-okta","children":[]},{"id":"ci_87110c1f3ca46f52a901888bda51d090ab4524abd4b904640893a8536daaae39","title":".NET 8+ OpenID Connect example","path":"/providers/net-8-openid-connect-example","children":[]},{"id":"ci_f373ecfd0005846ba808763e57811c40497608fd1c0489edd1d49dcc9b08c186","title":".NET Framework 4.5+ WebForms OpenID Connect example","path":"/providers/net-framework-4-5-webforms-openid-connect-example","children":[]},{"id":"ci_e3145ab9418723aa8b6b35596f249071a6612a3b20353fce51184f1fa0c14a09","title":".NET Framework 4.5+ MVC OpenID Connect example ","path":"/providers/net-framework-4-5-mvc-openid-connect-example","children":[]}]},{"id":"ci_574bfc549a120075ac492699ff4bed523cc4fbfa8c9ff539b2dd5c8b6a667bd1","title":"Mapping SAML attributes to OIDC claims","path":"/providers/mapping-saml-attributes-to-oidc-claims","children":[{"id":"ci_9f9b879b02193f45568e40980ad5a80d194ddcbe0c4c8f871e3a3fdfee8b6279","title":"Mapping SAML attributes to OIDC claims with Javascript","path":"/providers/mapping-saml-attributes-to-oidc-claims-with-javasc","children":[]},{"id":"ci_546610615c883fef85cc147b02ff3734a9db7000629b85a8f80c557f4398a127","title":"Javascript editor test inputs","path":"/providers/javascript-editor-test-inputs","children":[]},{"id":"ci_ed521b86351e28af1bbe68a9947a29897924e7ae2d03fe0e592c4bcff15bdb16","title":"Common OpenID Connect claims","path":"/providers/common-openid-connect-claims","children":[]},{"id":"ci_4fd0f15f11ecee25c5f7aefdc052e037ecb08b0ddadcb6c18d52685f4081074f","title":"The errorURL attribute and what it is for","path":"/providers/the-errorurl-attribute-and-what-it-is-for","children":[]}]},{"id":"ci_f91746c8a1327764f44da227d2cd2847a1e61e0ff6f532eb239f743c471748dc","title":"Using a connection for multiple OIDC applications","path":"/providers/using-a-connection-for-multiple-oidc-applications","children":[]},{"id":"ci_cbabad915622da3d78f45b8d669eab44b6863ec4f80165b2a24dadec08d133aa","title":"Error messages in OpenAthens Keystone","path":"/providers/error-messages-in-openathens-keystone","children":[]},{"id":"ci_f31914e603bc92c491d9e31bb9f3412561bab1bd1ac8158a098efbf1e592e73c","title":"Additional configuration possible in the service provider dashboard","path":"/providers/additional-configuration-possible-in-the-service-p","children":[{"id":"ci_bd004f1dc59492e544508c2c02b1fe4f7194654d7ad1e623544c4f3db6699079","title":"Access URLs","path":"/providers/access-urls","children":[]}]},{"id":"ci_4149beca6c110d4e3d369e5df4e368ec2cc21836ca56401910fdb578828d52bc","title":"Using your own discovery service with OpenAthens Keystone","path":"/providers/using-your-own-discovery-service-with-openathens-k","children":[]},{"id":"ci_04f4184b37d794d096819cf14cbed4ee6aad814c453d546452126f35310bf59b","title":"Scope matching","path":"/providers/scope-matching","children":[]}]},{"id":"ci_960ad1bfb4f56fca1bd719d0901d96a33d85ea91844cb2e4b04056cf5bf479cb","title":"Quickstart for OpenAthens Keystone","path":"/providers/quickstart-for-openathens-keystone","children":[]},{"id":"ci_7193840dee1e53696dd78d7c335816b0b981549c5fd0d574a0135f03f11448c5","title":"OpenAthens test accounts","path":"/providers/openathens-test-accounts","children":[]},{"id":"ci_399c17c6be5e243af3da3bf795839a5c82683e941beca9814d2cc1e51439e342","title":"OIDC to SAML terminology translation","path":"/providers/oidc-to-saml-terminology-translation","children":[]},{"id":"ci_dbfae97f46cad541831539d75c83a25029d49b573b2ca651e9e85afe7668fb58","title":"Understanding your federation customers","path":"/providers/understanding-your-federation-customers","children":[]},{"id":"ci_7e77c4db9a0133d2247ee3a8cf5c4a15dda54a4517b5a555a8985baffe96c9d5","title":"Getting production ready with Keystone","path":"/providers/getting-production-ready-with-keystone","children":[]}]},{"id":"ci_912414ee248fe602cfded52723b6fea8e8dabd9dc01320cd6e434ada9c17a321","title":"OpenAthens Wayfinder","path":"/providers/openathens-wayfinder","children":[{"id":"ci_a9f4acc9683b7f6374ca69199a8af4dd43518b60f225000f4a45d8deb9576aca","title":"Enabling OpenAthens Wayfinder","path":"/providers/enabling-openathens-wayfinder","children":[{"id":"ci_59d0047d42da0b3f212cf0ce46bde23c4bbe9790825a634c5e7b5bee083e4c65","title":"Embedding OpenAthens Wayfinder","path":"/providers/embedding-openathens-wayfinder","children":[]},{"id":"ci_ca7b0b897b2ef0b929ced35cc2890beb88aeb895d6211d0c3dba78d6fbac7701","title":"Testing OpenAthens Wayfinder","path":"/providers/testing-openathens-wayfinder","children":[]},{"id":"ci_b4af33b30b8bc1c54a0482d3ac1f7108e4e769804263feb430c82507bead7afc","title":"OpenAthens Wayfinder error messages","path":"/providers/openathens-wayfinder-error-messages","children":[]},{"id":"ci_eb9fce9ead8d49e6c3ecb11506506b5e5f25705e7fdaac950b5074bc512ded63","title":"Integrating the SeamlessAccess button","path":"/providers/integrating-the-seamlessaccess-button","children":[]}]},{"id":"ci_f5dd1134fa38b7c9fa62fb99c7cf082468c7a75fc408215d9d42a9c343309604","title":"OpenAthens Wayfinder UX","path":"/providers/openathens-wayfinder-ux","children":[]},{"id":"ci_7e80ed055ca325e6dd752ab2bc9c2855f85b0b173200788d935cfc7868d94f3b","title":"OpenAthens Wayfinder for non-members","path":"/providers/openathens-wayfinder-for-non-members","children":[]}]},{"id":"ci_3acc0a4175e0cd539c6bd77e1d48fa517314f8b73149aea2509237bffd26626d","title":"Service provider dashboard reference guide","path":"/providers/service-provider-dashboard-reference-guide","children":[{"id":"ci_eec7089493e8b6b92392a1006d9927e41f3ef57c73d85c9c069add6a3275a5df","title":"Quickstart guide","path":"/providers/quickstart-guide","children":[]},{"id":"ci_27012e80eda2d5312430150ca4781015e45b478837ac72a6e64ffd8dbda3ab3b","title":"The service provider dashboard homepage","path":"/providers/the-service-provider-dashboard-homepage","children":[]},{"id":"ci_1f5b88974eeb26de915f9e403c66dbb321b2c2525131cf6a43f5ce7315370da8","title":"Applications","path":"/providers/applications","children":[{"id":"ci_572461968df8e0fdfb50507e93a00ad4c4b824e9724246a7cae759d58c2a85d2","title":"Add an application","path":"/providers/add-an-application","children":[]},{"id":"ci_aba91dc59516036c126cbdfd1bde0c267c91f1f2ebbaf59c2e7fadcea7b6789e","title":"Edit an application","path":"/providers/edit-an-application","children":[]},{"id":"ci_f1c37f0d7f3e2fb0cd538b78e074e52ede5d22d6c3030d38878182ed2d0ed6a5","title":"Restrict an application","path":"/providers/restrict-an-application","children":[]},{"id":"ci_237e70bec0ae7e0c0f79f2d63cd573f4a88557f30938e91ece6463531e01fb00","title":"Delete an application","path":"/providers/delete-an-application","children":[]}]},{"id":"ci_618a1f732d331fd2394080aa071cea18aebfed1fd03541591384a621dcd62a82","title":"Reports","path":"/providers/reports","children":[{"id":"ci_2eef922b57bcc4f96f445d2afbffd1b54199838021919281dcb729c465c580e8","title":"Summary report","path":"/providers/summary-report","children":[]},{"id":"ci_a8319bb2862e0d24ac2129b339caf56ebc8b42a03f85b5c565d0153bef6a555a","title":"Custom report","path":"/providers/custom-report","children":[]}]},{"id":"ci_0c133c984da4bedfe03781c01856f2cde05646380bbd63eb34ee30edee7e0d16","title":"Manage access to the dashboard","path":"/providers/manage-access-to-the-dashboard","children":[]},{"id":"ci_784c828da1f90600afdb7bfe454d5a6319fb7136d0eeef0d36bcb0ad7fabc550","title":"Getting an application production ready","path":"/providers/getting-an-application-production-ready","children":[{"id":"ci_a6785c04b2aa5d7de6bf1c5997a6b620a25dd4ef5caa6045a45f84ce7bd5e86f","title":"Getting an external application production ready","path":"/providers/getting-an-external-application-production-ready","children":[]}]},{"id":"ci_87403f51b79288173b52e07b0dc5103a269d1651f167e842fb1d6c2d0eae5e26","title":"Launching to our mutual customers","path":"/providers/launching-to-our-mutual-customers","children":[]},{"id":"ci_10d8863a894f839a18b983dd6de77ab5a134b6eff90a7289f75a1f39a437a767","title":"Test IdPs","path":"/providers/test-idps","children":[]},{"id":"ci_a307f33e2fc7f19c1822971b95a1537be4a9ab18fce6b1e8a0a5556f7dfb8814","title":"What makes a good resource description","path":"/providers/what-makes-a-good-resource-description","children":[]},{"id":"ci_fa8622a7a5e0fa3665bfe5237977d21a93573f52873e6c9e1663fac2c218b7ac","title":"Keystone connections","path":"/providers/keystone-connections","children":[{"id":"ci_8e4b276e4181827435211071f3881bc0e2814170995b84d4d14faa2cf648e6f5","title":"How long it takes to go live","path":"/providers/how-long-it-takes-to-go-live","children":[]},{"id":"ci_c26e4ad33c90d83dcb7afa75e9500fd91656feeaf79e1a2c38bf5d3430c809e0","title":"Enabling federations","path":"/providers/enabling-federations","children":[]}]},{"id":"ci_83c44c116cc14deb8d1ca368eff864492ca617eece968bbf8199ac8a97cea779","title":"Activity","path":"/providers/activity","children":[]}]},{"id":"ci_6cfc068384d1fd6b53755dccde1761b81e7c8fdcb5436e8eea1691716fa2fec8","title":"What was OpenAthens SP","path":"/providers/what-was-openathens-sp","children":[]},{"id":"ci_ce64728e2efdc665fc639fb0619c67f8ccfb88d12d8a5bf5a33e658333ffa273","title":"Release notes - Publisher","path":"/providers/release-notes-publisher","children":[]},{"id":"ci_af95d69396b7e5b6323883a5d0d10b5e74c4ff4c69d28cd4e08c9ebda4fde5e4","title":"Service desk and support","path":"/providers/service-desk-and-support","children":[{"id":"ci_98894f116d7f10d241ab54134e17ffe4c25b51b875c2fb34b8b2a539e3c589b7","title":"About link checkers and other monitoring","path":"/providers/about-link-checkers-and-other-monitoring","children":[]}]},{"id":"ci_034f58d3fc456f03db1a752a3322fc33cdb89a8ff16c58c1445e5209bf869beb","title":"Privacy and Cookies","path":"/providers/privacy-and-cookies","children":[]}]