Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Support separate URLs for server/client side connection to Kratos

Abierto
#595 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
next.js, typescript

Línea de trabajo

Comienza inspeccionando la configuración de @ory/nextjs y cada uso de ORY_SDK_URL; después, sigue cómo están configuradas las solicitudes del servidor y las redirecciones del navegador. La tarea estará terminada cuando el servidor pueda usar una URL interna de Kratos mientras el navegador use la URL pública para los endpoints de autoservicio, sin redirigir a la dirección interna.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Needs Triage
Preflight checklist
Ory Network Project

No response

Describe your problem

In a self-hosted environment with limited outbound connectivity, it may not be possible for the login (NextJS) server to communicate with Kratos via the public internal URL. Currently the env (NEXT_PUBLIC_)ORY_SDK_URL affects both the server- and client-side connections.

Describe your ideal solution

I would like to be able to specify a public URL https://example.com so that the browser can connect to Kratos public endpoints at https://example.com/self-service/... etc., and also an "internal" URL http://kratos-public that the NextJS server app can use to make connections directly within the same internal network.

Workarounds or alternatives

I have tried setting the external URL in the ory.config.ts file to the public URL and passing the private URL to the server with ORY_SDK_URL, but the browser still ends up redirecting the user to the private URL, which is unreachable.

Version

@ory/nextjs/1.0.0-rc.1

Additional Context

No response

Lenguaje dominante
TypeScript
Estrellas
187
Forks
80
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ory/elements

Todos los issues de ory/elements

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.