mirror of
https://github.com/openSUSE/osc.git
synced 2025-02-09 20:45:47 +01:00
Don't enforce password reuse
This commit is contained in:
parent
992255b0df
commit
5227e357bc
@ -163,10 +163,6 @@ class TransientDescriptor(AbstractCredentialsManagerDescriptor):
|
|||||||
|
|
||||||
|
|
||||||
class KeyringCredentialsManager(AbstractCredentialsManager):
|
class KeyringCredentialsManager(AbstractCredentialsManager):
|
||||||
def __init__(self, cp, options, appname='osc'):
|
|
||||||
super(self.__class__, self).__init__(cp, options)
|
|
||||||
self._appname = appname
|
|
||||||
|
|
||||||
def _process_options(self, options):
|
def _process_options(self, options):
|
||||||
if options is None:
|
if options is None:
|
||||||
raise RuntimeError('options may not be None')
|
raise RuntimeError('options may not be None')
|
||||||
@ -184,17 +180,17 @@ class KeyringCredentialsManager(AbstractCredentialsManager):
|
|||||||
|
|
||||||
def get_password(self, url, user, defer=True):
|
def get_password(self, url, user, defer=True):
|
||||||
self._load_backend()
|
self._load_backend()
|
||||||
return keyring.get_password(self._appname, user)
|
return keyring.get_password(urlsplit(url)[1], user)
|
||||||
|
|
||||||
def set_password(self, url, user, password):
|
def set_password(self, url, user, password):
|
||||||
self._load_backend()
|
self._load_backend()
|
||||||
keyring.set_password(self._appname, user, password)
|
keyring.set_password(urlsplit(url)[1], user, password)
|
||||||
config_value = self._qualified_name() + ':' + self._backend_cls_name
|
config_value = self._qualified_name() + ':' + self._backend_cls_name
|
||||||
self._cp.set(url, self.config_entry, config_value)
|
self._cp.set(url, self.config_entry, config_value)
|
||||||
|
|
||||||
def delete_password(self, url, user):
|
def delete_password(self, url, user):
|
||||||
self._load_backend()
|
self._load_backend()
|
||||||
keyring.delete_password(self._appname, user)
|
keyring.delete_password(urlsplit(url)[1], user)
|
||||||
|
|
||||||
|
|
||||||
class KeyringCredentialsDescriptor(AbstractCredentialsManagerDescriptor):
|
class KeyringCredentialsDescriptor(AbstractCredentialsManagerDescriptor):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user