All pages
Powered by GitBook
1 of 1

Loading...

Installation

If you're having issues don't hesitate to !

Let's install in your project:

Create the following file in your public directory:

Before starting be aware that oidc-spa does not yet support Next.js projects.

If you are using Next the closer alternative is to use NextAuth.js (with the Keycloak adapter if you are using Keycloak). You can refer to the phase two guide.

Doing without the silent-sso.html file

If for some reasons it's not fesable or practical for you to rely on the silent-sso.html file it's ok, it will work without it.

Just make sure to

  • Set publicUrl to undefined when initializing oidc-spa.

  • Don't use logout({ redirectTo: "home" }) but explicitely tell where you want your users to be redirected after logout using logout({ redirectTo: "specific url", url: "/my-home" }) or use logout({ redirectTo: "current page" }).

reach out on Discord
oidc-spa
npm install --save oidc-spa
yarn add oidc-spa
pnpm add oidc-spa
bun add oidc-spa
public/silent-sso.html
<html>
    <body>
        <script>
            parent.postMessage(location.href, location.origin);
        </script>
    </body>
</html>