The Ory CLI empowers teams to implement identity management and access control directly into CI pipelines — accelerating development and reducing security risks that come with manually repeated tasks.
Streamline, Migrate, and Automate
Automate, scale, and deploy your identity systems with the powerful Ory CLI
Everything you need to go deeper with Ory CLI and identity management.
Explore guides and tools to integrate identity workflows into your development process.
page.tsx
import React, { useEffect, useState } from "react"
import { FrontendApi, Configuration, Session } from "@ory/client"
const basePath = "https://ory.example.com"
const ory = new FrontendApi(
new Configuration({
basePath,
baseOptions: { withCredentials: true },
}),
)
function Example() {
const [session, setSession] = useState<Session | undefined>()
useEffect(() => {
ory
.toSession()
.then(({ data }) => {
setSession(data)
})
.catch((err) => {
console.error(err)
// Not signed in, redirect to login
window.location.replace(`${basePath}/self-service/login/browser`)
})
}, [])
if (!session) {
return <p>No session found.</p>
}
return <p>Welcome to, {session?.identity.traits.email}.</p>
}