ytti/oxidized · error · Oxidized::OxidizedError

Ivanti: realm_auth did not return valid api_key

Error message

Ivanti: realm_auth did not return valid api_key

What it means

Error "Ivanti: realm_auth did not return valid api_key" thrown in ytti/oxidized.

Source

Thrown at lib/oxidized/model/ivanti.rb:46

      'Authorization' => basic_auth_header
    )

    begin
      login_data = JSON.parse(response_body)
    rescue JSON::ParserError => e
      logger.error(
        "Failed to parse realm_auth response: #{e.class}: #{e.message}, body=#{response_body.inspect}"
      )
      raise Oxidized::OxidizedError, 'Ivanti: realm_auth returned invalid JSON'
    end

    api_key = login_data['api_key']

    if api_key.nil? || api_key.empty?
      logger.error(
        "Failed to obtain api_key from realm_auth, response=#{response_body.inspect}"
      )
      raise Oxidized::OxidizedError, 'Ivanti: realm_auth did not return valid api_key'
    end

    @username = api_key
    @password = ''

    logger.debug "Obtained api_key #{api_key[0, 4]}... (len=#{api_key.length})"
  end
end

View on GitHub (pinned to 687ed4262d)

When it happens

Trigger: Thrown at lib/oxidized/model/ivanti.rb:46 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ytti/oxidized@687ed4262d (2026-08-23). Data as JSON: /api/errors/afdc710f9a7f63ab. Report an issue: GitHub.