<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://eugenioenko.github.io/oidc-js</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/angular/auth-guard/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/angular/auth-service/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/angular/provide-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/classes/oidcclient/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/authstate/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/authtokens/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/authuser/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/idtokenclaims/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/loginoptions/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/oidcclientconfig/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/oidcconfig/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/oidcuser/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/interfaces/tokenset/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/client/readme/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/classes/oidcerror/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/base64urldecode/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/base64urlencode/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildauthurl/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildclientauthheaders/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/builddiscoveryurl/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildintrospectrequest/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildlogouturl/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildrefreshrequest/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildrevocationrequest/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/buildtokenrequest/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/builduserinforequest/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/computecodechallenge/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/computeexpiresat/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/decodejwtpayload/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/generatenonce/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/generatepkce/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/generaterandom/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/generatestate/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/istokenexpired/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/parsecallbackurl/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/parsediscoveryresponse/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/parseidtokenclaims/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/parseintrospectresponse/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/parsetokenresponse/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/parseuserinforesponse/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/functions/timeuntilexpiry/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/authstate/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/httprequest/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/introspectionresponse/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/oidcconfig/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/oidcdiscovery/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/oidcuser/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/tokenresponse/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/interfaces/tokenset/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/readme/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/api/core/type-aliases/oidcerrorcode/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/concepts/architecture/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/concepts/pkce-flow/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/core/authorize/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/core/discovery/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/core/overview/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/core/token/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/core/types/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/core/userinfo/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/getting-started/installation/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/getting-started/quickstart/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/guides/login-logout/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/guides/protected-routes/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/guides/token-refresh/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/guides/user-profile/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/lit/auth-controller/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/lit/require-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/preact/auth-provider/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/preact/require-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/preact/use-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/react/auth-provider/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/react/require-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/react/use-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/solid/auth-provider/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/solid/require-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/solid/use-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/svelte/auth-provider/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/svelte/get-auth-context/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/svelte/require-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/vue/plugin/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/vue/require-auth/</loc></url><url><loc>https://eugenioenko.github.io/oidc-js/vue/use-auth/</loc></url></urlset>