class Aws::SSOCredentials
def refresh
def refresh c = if @legacy cached_token = read_cached_token @client.get_role_credentials( account_id: @sso_account_id, role_name: @sso_role_name, access_token: cached_token['accessToken'] ).role_credentials else @client.get_role_credentials( account_id: @sso_account_id, role_name: @sso_role_name, access_token: @token_provider.token.token ).role_credentials end @credentials = Credentials.new( c.access_key_id, c.secret_access_key, c.session_token, account_id: @sso_account_id ) @expiration = Time.at(c.expiration / 1000.0) end