Remote repositories work as follows:
A developer calls for a particular software dependency typically while working in an IDE.
JFrog pulls the dependency from the relevant public registry (for example, Maven Central and Docker Hub) and caches it in a remote repository. When the next developer needs the same dependency, JFrog serves it directly from the cache.
Artifactory can perform authentication with remote registries using tokens and TLS certificates.