Function: setPaperSession()
setPaperSession(
session,pdsEndpoint,handle):PaperSession
Defined in: web/lib/auth/paper-session.ts:100
Store a paper session after successful popup OAuth.
Parameters
session
OAuthSession
OAuth session from paper account login
pdsEndpoint
string
Paper's PDS endpoint URL
handle
string
Paper's handle
Returns
Paper session object
Remarks
Creates an Agent from the OAuth session and stores it. Also sets this as the active paper session.
Example
// In popup callback handler
const session = await handleOAuthCallback();
const paperSession = setPaperSession(session, pdsEndpoint, handle);
console.log(`Authenticated as ${paperSession.paperHandle}`);