Si vous effectuez une recherche sur le Web, vous verrez que cette question est posée fréquemment, mais il n’ya pas de réponse claire. Voici mon cas particulier.
J'utilise le client Versions SVN sur un Mac, mais le même problème survient lorsque j'utilise la ligne de commande. J'ai des informations d'identification personnelles sur le repo de quelqu'un d'autre et cela fonctionne sur ma seule machine où je l'ai installée il y a 6 mois.
J'ai copié mon dossier .ssh de mon répertoire utilisateur sur une autre machine, installé des versions sur cette machine et configuré avec les informations de connexion. Seul le message suivant a échoué:
autorisation a échoué: impossible de s'authentifier sur le serveur: rejet de base défi
L'URL du référentiel utilise https, mais j'ai supprimé le 's' et essayé non sécurisé, le même problème. J'ai ensuite supprimé mon dossier .ssh de mon autre ordinateur, même problème. Quelqu'un d'autre a dit que cette erreur était liée à une tentative de SVN d'utiliser l'authentification de base (http) et à un échec. Cela ne m'aide pas beaucoup car je ne sais pas quoi faire pour le réparer. Mes identifiants de connexion sont bons, mais ce message d'erreur est probablement l'un des moins descriptifs et des pires écrits que j'ai eu à traiter. Comment je fais ce problème ??
authorization failed: Could not authenticate to server: rejected Basic challenge
L'erreur que vous obtenez signifie que le serveur SVN (serveur HTTP Apache) refuse de vous authentifier en raison d'informations d'identification non valides. Voici les étapes à suivre pour résoudre l'erreur:
Recevez-vous l'invite du mot de passe? Obtenez-vous l'invite de mot de passe 3 fois d'affilée et voyez ensuite cette erreur?
Si vous le faites: la première étape de dépannage consiste à vérifier que le nom d'utilisateur et le mot de passe saisis sont corrects. Les noms d'utilisateur peuvent être sensibles à la casse!
La deuxième étape de dépannage n’est pas aussi évidente que la précédente; vous pouvez rencontrer le problème après avoir changé le mot de passe de votre compte AD. L'authentification de base échoue lorsque le mot de passe contient des symboles non-ASCII (par exemple, £, ü, ä, etc.). En bref, l'authentification de base ne prend pas en charge les caractères non-ASCII dans le mot de passe.
Vous ne recevez pas l'invite du mot de passe, il échoue simplement avec l'erreur authorization failed: Could not authenticate to server: rejected Basic challenge
.
Il est logique d'essayer d'authentifier en forçant vos informations d'identification, par exemple. avec la ligne de commande:
svn info --username USERNAME --password PASSWORD --no-auth-cache https://server/svn/repository/
--username ARG: spécifiez un nom d'utilisateur ARG
--password ARG: spécifiez un mot de passe ARG
--no-auth-cache: ne cache pas les jetons d'authentification
Si vous pouvez vous authentifier avec cette ligne de commande, vous devez effacer vos informations d'identification mises en cache. Voir SVNBook | Identifiants client pour plus de détails. Cependant, certains clients de l'interface graphique vous permettent d'effacer le cache en quelques clics.
Dans mon cas, c'était un problème avec le trousseau de clés gnome. J'ai supprimé est complètement (rm tous les fichiers dans ..gnome2/keyrings/[pour Debian])
une chose que j’ai remarquée, c’est que si je sélectionne la version 1.6 dans SVN en copiant le format de copie lors de l’importation depuis svn, il ne me permet pas de passer à la caisse et jette les erreurs ci-dessus. Si je sélectionne la version 1.7 checkout a bien fonctionné.
J'utilise IntelijIdea 13.1.5