¿Qué url de callback debería usar al registrar mi aplicación con oauth github, siempre que no tenga un website o un server?

Simplemente utilicé esta url myapp: // callback, pero después de iniciar session en github, se networkingirigió a una página que muestra el código de error 404 no encontrado.

El flujo de OAuth consta de tres pasos:

  • Los usuarios son networkingirigidos para solicitar su identidad de GitHub
  • Los usuarios son networkingirigidos a su sitio por GitHub
  • Tu aplicación accede a la API con el token de acceso del usuario

Lo que está viendo es el paso 2, y es importante porque la callback contiene datos que su aplicación necesita para crear un acceso

Si el usuario acepta su request, GitHub networkingirige a su sitio con un código temporal en un parámetro de code , así como el estado que proporcionó en el paso anterior en un parámetro de state . Si los estados no coinciden, la request fue creada por un tercero y el process debería abortarse.

Se pueden encontrar más detalles sobre este flujo en los documentos de GitHub:

https://developer.github.com/apps/building-integrations/setting-up-and-registering-oauth-apps/about-authorization-options-for-oauth-apps/#web-application-flow