Remove krbLogin API

Fixes: https://pagure.io/koji/issue/3593
This commit is contained in:
Jana Cupova 2022-11-23 08:47:15 +01:00
parent eb73457684
commit 21c8c0f681
3 changed files with 2 additions and 12 deletions

View file

@ -301,12 +301,12 @@ class ModXMLRPCRequestHandler(object):
context.session.validate()
except koji.AuthLockError:
# might be ok, depending on method
if context.method not in ('exclusiveSession', 'login', 'krbLogin', 'logout'):
if context.method not in ('exclusiveSession', 'login', 'logout'):
raise
def enforce_lockout(self):
if context.opts.get('LockOut') and \
context.method not in ('login', 'krbLogin', 'sslLogin', 'logout') and \
context.method not in ('login', 'sslLogin', 'logout') and \
not context.session.hasPerm('admin'):
raise koji.ServerOffline("Server disabled for maintenance")
@ -858,7 +858,6 @@ def get_registry(opts, plugins):
registry.register_instance(functions)
registry.register_module(hostFunctions, "host")
registry.register_function(koji.auth.login)
registry.register_function(koji.auth.krbLogin)
registry.register_function(koji.auth.sslLogin)
registry.register_function(koji.auth.logout)
registry.register_function(koji.auth.subsession)

View file

@ -2491,11 +2491,6 @@ class ClientSession(object):
sinfo = self.callMethod('subsession')
return type(self)(self.baseurl, self.opts, sinfo)
def krb_login(self, principal=None, keytab=None, ccache=None, proxyuser=None, ctx=None):
util.deprecated("krb_login is deprecated, use gssapi_login instead")
return self.gssapi_login(principal=principal, keytab=keytab,
ccache=ccache, proxyuser=proxyuser)
def gssapi_login(self, principal=None, keytab=None, ccache=None,
proxyuser=None, proxyauthtype=None):
if not reqgssapi:

View file

@ -763,10 +763,6 @@ def login(*args, **opts):
return context.session.login(*args, **opts)
def krbLogin(*args, **opts):
return context.session.krbLogin(*args, **opts)
def sslLogin(*args, **opts):
"""Login via SSL certificate