Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit ede4a1a

Browse files
authored
Merge pull request #202 from djs55/explain-login
Improve error message if the user is not logged in
2 parents c3104a7 + 3c0cf29 commit ede4a1a

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

internal/provider/provider.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,15 @@ func WithExperimental() Ops {
186186

187187
func getToken(opts Options) (string, error) {
188188
if opts.auth.Username == "" {
189-
return "", fmt.Errorf(`You need to be logged in to Docker Hub to use scan feature.
190-
please login to Docker Hub using the Docker Login command`)
189+
return "", fmt.Errorf(`You need to be logged in to Docker Hub to use the scan feature.
190+
191+
If you are not using Docker Desktop, either
192+
- use the "docker login" CLI command with a username and password. Note this will not work if
193+
2FA is required or if SSO enforcement is enabled on Docker Hub; or
194+
- use the "docker login" CLI command with a username and Personal Access Token. This requires
195+
a token to be generated in advance.
196+
197+
If you are using Docker Desktop: login via the UI or whale menu`)
191198
}
192199
h := hub.GetInstance()
193200
jwks, err := h.FetchJwks()

0 commit comments

Comments
 (0)