ログインページ生成
SAuthBase SDK では、generationAuthPageUrl() メソッドを使用することで、Scratch 認証ページへのリダイレクト URL を簡単に生成できます。
この URL にユーザーをリダイレクトさせることで、Scratch アカウントによる認証が可能になります。
基本的な使い方
src/index.ts
import { } from "sauthbase";
const = .();
const = .("My App");このメソッドは、以下のような URL を返します:
https://auth.itinerary.eu.org/auth/?redirect=..&name=..
redirect_url は init() 時に設定した URL が使用されます。
実装例:ルーティングで使用
src/index.ts
.("/login", () => {
const = .("My App");
if (.) {
return .(.);
} else {
return .();
}
});このように /login にアクセスすることで、自動的に認証ページに遷移させることができます。
注意点
generationAuthPageUrl() は Base64 でリダイレクト URL をエンコードしています。改ざんを避けるため、サーバー側で生成するようにしてください。
- 引数の
titleは認証ページの見出しとして表示されます。設定しない場合は"ScratchCore"が使用されます。 redirect_urlが未初期化の場合、正しく URL が生成されません。
認証が完了すると、privateCode を含んだリダイレクトが行われます。
最終更新日