class Zara4::API::Communication::Authentication::ApplicationAuthenticator
Public Instance Methods
acquire_access_token()
click to toggle source
Acquire an AccessToken
using this ApplicationAuthenticator
.
# File lib/zara4/api/communication/authentication/application_authenticator.rb, line 8 def acquire_access_token grant = Zara4::API::Communication::Grant::ClientCredentialsGrantRequest.new(@client_id, @client_secret, @scopes) tokens = grant.get_tokens() access_token = tokens['access_token'] expires_at = Zara4::API::Communication::Util::calculate_expiry_time(tokens['expires_in']) return Zara4::API::Communication::AccessToken::ReissuableAccessToken.new(@client_id, @client_secret, access_token, expires_at, @scopes) end