Just from a product perspective, It is entirely possible that a Sentry instance is not aware of its own location/domain. This results in org auth tokens having url: null.
If that is the case we still need to be able to manually set the url. Right now the CLI will just fail with a "parsing error". We should probably accept null in this case and let url be set manually.
This is especially important in downstream tooling like the bundler plugins.