UNPKG

@authlocal/authlocal

Version:

User-sovereign Logins For All

24 lines 877 B
import { Future } from "../../tools/future.js"; export const makePopupFns = (event, state, app, setLoginPurpose) => { return { v1: { async pleaseLogin() { const audience = event.origin; state.parentOrigin = audience; const expiresAt = Future.days(7); const issuer = window.origin; const { hostname } = new URL(audience); setLoginPurpose({ kind: "login", audience, hostname, onLogin: async (passport) => { const tokens = await passport.signLoginTokens({ issuer, audience, expiresAt }); await app.v1.login(tokens); }, }); }, }, }; }; //# sourceMappingURL=popup-fns.js.map