Skip to content

Error in Parsing the YAML Config File #142

@farsheedify

Description

@farsheedify

Issue Summary:

I am encountering a warning when attempting to run a scan with the -tdc flag while passing a YAML file containing the configuration data.

Details:
Warning Message:
[11:36:22] WARNING actor1 is required config_data_handler.py:34

Steps to Reproduce:

  1. Copy-paste the example configuration from the README file into a YAML file.
  2. Run the following command:

offat -f openapi.json --server http://[serveraddress] -tdc test_data_config.yaml -o output.yaml -of yaml

Environment:

Tested on both Ubuntu and Windows.
Installed the tool using pip.
Also tested manual installation and running with poetry.

Despite following the example provided in the README, I continue to receive the warning about actor1 being required. I have verified the YAML file's structure and content, but the issue persists across different environments and installation methods. The content of the YAML file is:

actors:
  - actor1:
    request_headers:
      - name: Authorization
        value: Bearer [Token1]
      - name: User-Agent
        value: offat-actor1

    query:
      - name: id
        value: 145
        type: int
      - name: country
        value: uk
        type: str
      - name: city
        value: london
        type: str

    body:
      - name: name
        value: actorone
        type: str
      - name: email
        value: actorone@example.com
        type: str
      - name: phone
        value: +11233211230
        type: str

    unauthorized_endpoints: # For broken access control
      - "/store/order/.*"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions