mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
map attrs to friendly name
This commit is contained in:
@@ -26,6 +26,7 @@ import ipa.ipaclient as ipaclient
|
|||||||
import ipa.ipavalidate as ipavalidate
|
import ipa.ipavalidate as ipavalidate
|
||||||
import ipa.config
|
import ipa.config
|
||||||
import ipa.ipaerror
|
import ipa.ipaerror
|
||||||
|
import ipa.ipautil
|
||||||
|
|
||||||
import xmlrpclib
|
import xmlrpclib
|
||||||
import kerberos
|
import kerberos
|
||||||
@@ -44,6 +45,14 @@ def parse_options():
|
|||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
attr_to_name = ipa.ipautil.CIDict({
|
||||||
|
'radiusClientNASIpAddress' : 'IP Address',
|
||||||
|
'radiusClientSecret' : 'Secret',
|
||||||
|
'radiusClientNASType' : 'NAS Type',
|
||||||
|
'radiusClientShortName' : 'Name',
|
||||||
|
'description' : 'Description',
|
||||||
|
})
|
||||||
|
|
||||||
# FIXME
|
# FIXME
|
||||||
def usage():
|
def usage():
|
||||||
print "ipa-findradiusclients ip_addr [ip_addr ...]"
|
print "ipa-findradiusclients ip_addr [ip_addr ...]"
|
||||||
@@ -69,8 +78,6 @@ def main():
|
|||||||
print "No entries found for", ip_addrs
|
print "No entries found for", ip_addrs
|
||||||
return 2
|
return 2
|
||||||
|
|
||||||
print "successfully found"
|
|
||||||
|
|
||||||
for radius_client in radius_clients:
|
for radius_client in radius_clients:
|
||||||
attrs = radius_client.attrList()
|
attrs = radius_client.attrList()
|
||||||
attrs.sort()
|
attrs.sort()
|
||||||
@@ -78,7 +85,7 @@ def main():
|
|||||||
print "%s:" % radius_client.getValues('radiusClientNASIpAddress')
|
print "%s:" % radius_client.getValues('radiusClientNASIpAddress')
|
||||||
for attr in attrs:
|
for attr in attrs:
|
||||||
value = radius_client.getValues(attr)
|
value = radius_client.getValues(attr)
|
||||||
print "\t%s=%s" % (attr, value)
|
print "\t%s = %s" % (attr_to_name[attr], value)
|
||||||
|
|
||||||
except xmlrpclib.Fault, f:
|
except xmlrpclib.Fault, f:
|
||||||
print f.faultString
|
print f.faultString
|
||||||
|
|||||||
@@ -565,5 +565,5 @@ objectClasses:
|
|||||||
SUP top STRUCTURAL
|
SUP top STRUCTURAL
|
||||||
DESC 'A Container Objectclass to be used for describing radius clients'
|
DESC 'A Container Objectclass to be used for describing radius clients'
|
||||||
MUST (radiusClientNASIpAddress $ radiusClientSecret)
|
MUST (radiusClientNASIpAddress $ radiusClientSecret)
|
||||||
MAY ( radiusClientNASType $ radiusClientShortName $ nsEncryptionAlgorithm $ description )
|
MAY ( radiusClientNASType $ radiusClientShortName $ description )
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user