Generate Login Page
The SAuthBase SDK provides the generationAuthPageUrl() method, which allows you to easily generate a redirect URL to the Scratch authentication page.
Redirecting users to this URL enables authentication using their Scratch account.
Basic Usage
src/index.ts
import { } from "sauthbase";
const = .();
const = .("My App");This method returns a URL like the following:
https://auth.itinerary.eu.org/auth/?redirect=..&name=..
The redirect_url specified during init() will be used here.
Example: Using in a Router
src/index.ts
.("/login", () => {
const = .("My App");
if (.) {
return .(.);
} else {
return .();
}
});By accessing /login, users will be automatically redirected to the authentication page.
Notes
generationAuthPageUrl() encodes the redirect URL using Base64. To avoid tampering, it should be generated on the server side.
- The
titleargument will be displayed as the heading on the authentication page. If omitted,"ScratchCore"is used by default. - If
redirect_urlhas not been initialized, the URL will not be generated correctly.
After authentication is completed, the user will be redirected with a privateCode parameter.
Last updated on