add cache credentials/meta_info to windows user resource

This commit is contained in:
mhackethal 2019-08-29 23:12:42 +02:00
parent 0272b1e7ff
commit 9d7f9e6f39

View file

@ -573,6 +573,31 @@ module Inspec::Resources
res[0] unless res.empty? res[0] unless res.empty?
end end
def meta_info(username)
res = identity(username)
return if res.nil?
{
home: res[:home],
shell: res[:shell],
domain: res[:domain],
userflags: res[:userflags],
}
end
def credentials(username)
res = identity(username)
return if res.nil?
{
mindays: res[:mindays],
maxdays: res[:maxdays],
warndays: res[:warndays],
badpasswordattempts: res[:badpasswordattempts],
maxbadpasswords: res[:maxbadpasswords],
minpasswordlength: res[:minpasswordlength],
passwordage: res[:passwordage],
}
end
def list_users def list_users
collect_user_details.map { |user| user[:username] } collect_user_details.map { |user| user[:username] }
end end