Error Handling - No AutoLogin
import { createOidc } from "oidc-spa/core";
const oidc = await createOidc(...);
if( !oidc.isUserLoggedIn ){
// User isn’t logged in: allow the app to render public pages and stop here.
return;
}
if( oidc.initializationError ){
// Helps you distinguish a misconfiguration from a temporary auth-server outage.
console.log(oidc.initializationError.isAuthServerLikelyDown);
// Developer-only diagnostic with likely cause and fix.
// Do not display this to end users.
console.log(initializationError.message);
const handleLoginClick = ()=> {
if( oidc.initializationError ){
// Developer note: keep this user-facing message short and neutral.
alert("Can't login now, try again later");
return;
}
oidc.login(...);
};
}Was this helpful?