lib/keratin/authn/issuer.rb in keratin-authn-0.3.2 vs lib/keratin/authn/issuer.rb in keratin-authn-0.4.0

- old
+ new

@@ -13,9 +13,22 @@ def archive(account_id) delete(path: "/accounts/#{account_id}").result end + # returns account_id or raises exception + def import(username:, password:, locked: false) + post(path: '/accounts/import', body: { + username: username, + password: password, + locked: locked + }).result['id'] + end + + def expire_password(account_id) + patch(path: "/accounts/#{account_id}/expire_password") + end + def signing_key(kid) keys.find{|k| k['use'] == 'sig' && (kid.blank? || kid == k['kid']) } end private def configuration