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