best-plumber-65600
04/16/2025, 7:45 AMbrief-egg-61061
04/16/2025, 7:45 AMbrief-egg-61061
04/16/2025, 7:45 AMmutators:     id_token:       enabled: true       config:         issuer_url: <http://127.0.0.1:4455/>         jwks_url: file:///etc/config/oathkeeper/id_token.jwks.json         claims: |           {             "session": {{ .Extra | toJson }}           }sessionsubbest-plumber-65600
04/16/2025, 8:19 AMbrief-egg-61061
04/16/2025, 8:19 AMbrief-egg-61061
04/16/2025, 8:19 AM/sessions/whoamitoSession/sessions/whoamihttps://$<http://PROJECT_SLUG.projects.oryapis.com/self-service/login/browser?refresh=true|PROJECT_SLUG.projects.oryapis.com/self-service/login/browser?refresh=true>typescript    import { Configuration, IdentityApi } from "@ory/client"          const identity = new IdentityApi(        new Configuration({          basePath: `https://${process.env.ORY_PROJECT_SLUG}.<http://projects.oryapis.com|projects.oryapis.com>`,          accessToken: `${process.env.ORY_ACCESS_TOKEN}`,        }),      )          export async function refreshSession(sessionId: string) {        return await identity.extendSession({          id: sessionId,        })      }javascript    const params = new URLSearchParams({      grant_type: "refresh_token",      refresh_token: refreshToken,      scope: "scope1 scope2",      client_id: clientId,      client_secret: clientSecret,    })/sessions/whoamibest-plumber-65600
04/16/2025, 8:35 AMbrief-egg-61061
04/16/2025, 8:35 AMbrief-egg-61061
04/16/2025, 8:35 AMextendSessionearliest_possible_extendearliest_possible_extendearliest_possible_extend24hearliest_possible_extendlifespanearliest_possible_extendbest-plumber-65600
04/16/2025, 8:38 AMbrief-egg-61061
04/16/2025, 8:38 AMbrief-egg-61061
04/16/2025, 8:38 AMextendSessionsession.earliest_possible_extendexpires_at/session/lifespan/sessions/whoamitoSession