class Conjur::API::LocalAuthenticator

Obtains access tokens from the authn-local service.

Attributes

account[R]
cidr[R]
expiration[R]
username[R]

Public Class Methods

new(account, username, expiration, cidr) click to toggle source
# File lib/conjur/base.rb, line 235
def initialize account, username, expiration, cidr
  @account = account
  @username = username
  @expiration = expiration
  @cidr = cidr

  update_token_born
end

Public Instance Methods

refresh_token() click to toggle source
# File lib/conjur/base.rb, line 244
def refresh_token
  Conjur::API.authenticate_local(username, account: account, expiration: expiration, cidr: cidr).tap do
    update_token_born
  end
end