krb5-ruby

Ruby native implementation of the KRB5 library for interacting with Kerberos Keytab files.

Usage

require 'krb5'

kt = KRB5::Keytab.load('/etc/krb5.keytab')
kt.entries.each do |entry|
  puts entry.principal
end

kt.entries.delete_if { |entry| entry.kvno < 2 }
kt.save('/etc/krb5_new.keytab')

Contributing to krb5-ruby

Copyright © 2018 Jason Barnett. See LICENSE for further details.