Mercurial_Keyring

Mercurial Sleutelhanger Extension
Download nu

Mercurial_Keyring Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Marcin Kasperski
  • Uitgever website:
  • http://bitbucket.org/Mekk/

Mercurial_Keyring Tags


Mercurial_Keyring Beschrijving

Mercurial Sleutelhanger Extension Mercurial_Keyring is een Mercurial-extensie die kan worden gebruikt om HTTP- en SMTP-verificatiewachtwoorden veilig op te slaan in wachtwoorddatabases (GNOME Sleutelhanger, KDE KWALLET, OSXKeyHain, specifieke oplossingen voor Win32 en opdrachtregel). Dit extensie gebruikt en wikkelt services van de sleutelringbibliotheek. Hoe werkt het de extensie-aanwijzingen voor het wachtwoord op de eerste pull / push (in het geval van HTTP) of eerste e-mail (in het geval van SMTP), net zoals het standaard wordt gedaan, Maar slaat het wachtwoord op. Bij opeenvolgende runs wordt het gecontroleerd op de gebruikersnaam in .hg / hgrc, dan voor een geschikte wachtwoord in de wachtwoorddatabase en gebruikt die inloggegevens (indien gevonden) .In case-wachtwoord blijkt onjuist te zijn (ofwel omdat het ongeldig is Werd gewijzigd op de server) of ontbreekt het, vraagt gewoon de gebruiker opnieuw. Passwords worden geïdentificeerd door de combinatie van gebruikersnaam en externe repository-URL (voor HTTP) of gebruikersnaam en SMTP-serveradres (voor SMTP), zodat ze kunnen worden hergebruikt tussen repositories als ze kunnen worden gebruikt Ze hebben toegang tot dezelfde Remote Repository.InstallatiePrerequisitesInstall The Keyring Library: Easy_Install Sleutelring (of PIP-sleutelring). Op Debian "SID" kan de bibliotheek ook worden geïnstalleerd uit het officiële archief (pakketten python-sleutelring en ofwel python-keyring-gnome of python-keyring-kwallet). Extension installatie zijn twee mogelijke manieren om de extensie te installeren: met behulp van PYPI-pakket, of het gebruik van individueel bestand.TO Installeer als een pakket Gebruik Easy_Install: Easy_Install Mercurial_KeyRingand Inschakelen vervolgens in ~ / .hGRC (of / ETCURIAL / HGRC) met: Mercurial_Keyring = om het individuele bestand te installeren, downloadt u de Mercurial_Keyring.py Bestand, bewaar het overal waar u maar wilt, en zet het volgende in ~ / .hgrc (of /etc/mercurial/hgrc ):hgext.mercurial_keyring = /path/to/mercurial_Keyring.pypassword backend configuration de bibliotheek moet meestal het meest kiezen Geschikte wachtwoordbackend zonder configuratie. Nog, indien nodig, kan het worden geconfigureerd met ~ / keyingrc.cfg-bestand (Keyingrc.cfg in de thuisgids van de huidige gebruiker). Raadpleeg Sleutelhanger Docs voor meer informatie. Ik heb overwogen vergelijkbare opties in HGRC, maar besloten dat enkele gebruiker meer dan één sleutelring-gebaseerd script kan gebruiken. Toch sta ik open voor suggesties.Repository configuratie (http) bewerk repository-local .hg / hgrc en sla daar op de afstandsrepository pad en de gebruikersnaam, maar sla het wachtwoord niet op. Bijvoorbeeld: MyRemote = https://my.server.com/hgrepo/someprojectMyremote.schemes = http httpsmyremote.prefix = my.server.com/hgrepomyremote.username = mekksimpler formulier met URL-ingesloten naam Kan ook worden gebruikt: Bitbucket = HTTPS: //user@bitbucket.org/user/project_name/note: als zowel gebruikersnaam en wachtwoord worden gegeven in .hg / hgrc, zal extensie ze gebruiken zonder de wachtwoorddatabase te gebruiken. Als gebruikersnaam niet wordt verstrekt, vraagt de extensie elke keer voor inloggegevens, ook zonder het wachtwoord op te slaan.Repository-configuratie (SMTP) bewerken van repository-local .hg / hgrc, of ~ / .HGRC en hier alle standaard e-mail- en SMTP-eigenschappen ingesteld inclusief SMTP-gebruikersnaam, maar zonder SMTP-wachtwoord. Bijvoorbeeld: -methode = SMTPFROM = JOE DOE host = smtp.gmail.comport = 587USNAME = joetoe@gmail.comtls = TrueJust Zoals in het geval van HTTP, moet u gebruikersnaam instellen, maar mogen hier geen wachtwoord instellen Gebruik de extensie, in andere gevallen zal het terugkeren naar het standaardgedrag.usageConfigure de repository zoals hierboven, dan alleen HG Trek, HG Push, enz. U moet voor het wachtwoord slechts één keer om het wachtwoord worden gevraagd (per iedere combinatie van gebruikersnaam + Remote_Repository_url). , voor e-mail, configureren zoals hierboven en gewoon HG-e-mail. Nogmaals, u wordt eenmaal om het wachtwoord gevraagd (per iedere gebruikersnaam + Email_Server_Name + Email_Server_port) .ImplementatiegegevensDextentie is Monkey-patching de Mercurial PasswortMGR-klasse om de methode Find_User_Password te vervangen. Gedetailleerde beschikking van de operaties wordt beschreven in de opmerkingen in de Code.DevelopmentDevelopment wordt gevolgd op Bitbucket, zie http://bitbucket.org/mekk/mercurial_Keyring/additional NotesInformation Over deze extensie is ook beschikbaar op Mercurial Wiki: HTTP: // Mercurial. selenic.com/wiki/KeyRingExtension-vereisten: · Python · Mercurial


Mercurial_Keyring Gerelateerde software