Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
6f643c6
Expand documentation on Suricata configuration
defensivedepth Jan 16, 2026
a2353db
update diagrams
dougburks Jan 20, 2026
0d1fabd
format firewall requirements as a table
dougburks Jan 26, 2026
4250e6b
update firewall
dougburks Jan 26, 2026
052b639
update firewall
dougburks Jan 26, 2026
393a2fa
default roles
jertel Feb 9, 2026
aa2a4a5
reflect new pillar location
reyesj2 Feb 19, 2026
10e92f9
Merge pull request #177 from Security-Onion-Solutions/reyesj2-patch-2
reyesj2 Feb 20, 2026
172ec2a
First Pass
coreyogburn Feb 24, 2026
864ef83
Adjustments from Feedback
coreyogburn Feb 25, 2026
8411b0b
Extra Feedback
coreyogburn Feb 25, 2026
d4f8280
Merge pull request #178 from Security-Onion-Solutions/cogburn/assista…
coreyogburn Feb 25, 2026
8083d13
Remove Redundant Sentence
coreyogburn Feb 25, 2026
a81bfae
Merge pull request #179 from Security-Onion-Solutions/cogburn/cleanup
coreyogburn Feb 25, 2026
af8770a
SecurityOnion => Security Onion
coreyogburn Feb 25, 2026
5fd94b2
Merge pull request #180 from Security-Onion-Solutions/cogburn/split-c…
coreyogburn Feb 25, 2026
d00b2d5
update screenshots for 2.4.210
dougburks Feb 25, 2026
61e5a21
update release-notes to mention possible salt upgrade issue
dougburks Feb 26, 2026
5ab50f3
improve formatting
dougburks Feb 26, 2026
7287b1e
improve formatting
dougburks Feb 26, 2026
cf0df9d
rbac docs update
mc-wright Feb 26, 2026
1a19458
Merge pull request #181 from Security-Onion-Solutions/mwright/rbac-up…
mc-wright Feb 26, 2026
13592c2
Document local model considerations for Security Onion
TOoSmOotH Feb 26, 2026
3a98707
Update model descriptions with country of origin
TOoSmOotH Feb 26, 2026
45382ea
Document hosting requirements for local models
TOoSmOotH Feb 26, 2026
8ea7114
Update for idstools
defensivedepth Feb 27, 2026
1e94184
Merge pull request #182 from Security-Onion-Solutions/idstools-ref
defensivedepth Feb 27, 2026
f7fd66b
Update cheatsheet
defensivedepth Feb 27, 2026
9fa4189
Merge pull request #183 from Security-Onion-Solutions/idstools-ref
defensivedepth Feb 27, 2026
170dedb
api updates
jertel Feb 27, 2026
8d7b107
release notes
jertel Feb 27, 2026
ecd7570
update relnotes+api
jertel Feb 27, 2026
f0c2f02
increase minimum suggested VM sizes to more closely match non-cloud r…
jertel Mar 2, 2026
903dfbe
update reldate
jertel Mar 2, 2026
b354731
remove old known issue
dougburks Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 135 additions & 8 deletions assistant.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,151 @@ Onion AI

This is an enterprise-level feature of Security Onion. Contact Security Onion Solutions, LLC via our website at https://securityonion.com/pro for more information about purchasing a :ref:`pro` license.

The Onion AI Assistant is your personal AI helper designed to assist you with a variety of tasks and provide information on demand. Several tools have been made available as you interact with the assistant so it can access up-to-date information and resources.
The Onion AI Assistant is your personal AI helper designed to assist you with a variety of tasks and provide information on demand. We support accessing LLMs from a variety of sources. Several tools help you interact with the assistant so it can access up-to-date information and resources.

Adapters
--------

There are a variety of adapters available to connect to different LLM providers. When configuring an adapter, you're instructing SOC how to connect to an LLM provider. You configure the models seperately in :ref:`available-models` and tell each model which adapter to use. This allows you to connect to multiple providers at the same time and choose which models you want to use from each provider. The available adapters are:

- **SOAI**: The Security Onion AI adapter connects to our own hosted gateway and provides access to a variety of models. This is the default adapter, and is hosted in the cloud with an allotted number of credits per Security Onion Pro licensed grids.
- **Gemini**: Google's Gemini models can be accessed through this adapter. You can connect through either the Gemini Developer API or the Vertex API. These models are hosted in Google's cloud and require the use of your own Google Cloud key, or Gemini API key.
- **OpenAI Responses**: This adapter can connect to the newest OpenAI compatible APIs that support the Responses protocol. This adapter allows Security Onion grids to connect to locally-hosted LLMs.
- **OpenAI Chat**: This adapter can connect to any OpenAI Chat compatible APIs, an older protocol still supported by many AI providers. This adapter allows Security Onion grids to connect to locally-hosted LLMs.

Most features are supported across all adapters, but capabilities may change depending on the model or provider you connect to. Credits are unique to SOAI, it's the only adapter that responds with a credit balance. Multiple adapters can be configured at the same time.

Configuration
~~~~~~~~~~~~~

A fresh install will come with the SOAI adapter pre-configured and ready to use. To connect to other providers or modify the SOAI adapter, go to Administration --> Configuration page, be sure "Show advanced settings" is turned on in the Options at the top of the page, and check under soc --> config --> server --> modules --> assistant --> adapters. Here you can add as many adapters as you need. Each adapter defines how to connect to a provider. Different adapters have different configuration requirements. Every adapter needs a unique name, the protocol it uses, and a Health Timeout measured in seconds. Below is a table of which fields are required for which adapters:

.. list-table::
:header-rows: 1
:name: assistant-config-table

* -
- Adapter Name
- Protocol
- API Url
- API Key
- Service Account JSON
- Service Account Location
- Health Timeout Seconds
* - SOAI
- R
- R
- R
- --
- --
- --
- R
* - Gemini
- R
- R
- --
- O
- O
- O
- R
* - OpenAI Responses
- R
- R
- R
- O
- --
- --
- R
* - OpenAI Chat
- R
- R
- R
- O
- --
- --
- R
R = Required, O = Optional, -- = Not Used

SOAI
~~~~

This adapter should not require any configuration, aside from the API Url, which will be different for Security Onion Pro customers located in different regions. If your license is setup to use an alternate cloud region this information will be included with the Security Onion license key. If it is not specified then use the default API url.

Any additionally supplied fields are ignored. Generally at most one instance of this adapter should be configured at a time.

Using models over this adapter will cost credits. Contact your account representative for more information.

Gemini
~~~~~~~

Security Onion supports connecting to Google's Gemini models through either the Gemini Developer API or the Vertex API.

To connect over the Gemini Developer API, you will need to generate an API Key in the Google Cloud Console or Google AI Studio, and provide it in the API Key field. To connect over the Vertex API, you will need to create a Service Account with the appropriate permissions for the models you would like to access, generate a JSON key for that account, paste the JSON into the Service Account JSON field, and you must also specify the Service Account Location. Some Gemini models may only be available in certain locations, such as ``global``. The API Url field is not used for Gemini connections.

If an API Key and Service Account JSON + Service Account Location are both provided, SOC will attempt to connect using the Service Account and the API Key will be ignored.

This adapter will not use any credits from your Security Onion Pro license, but Google will charge you based on their pricing. Security Onion Solutions, LLC does not provide support for Google Gemini, aside from assisting with the adapter configuration referenced on this page.

OpenAI Responses
~~~~~~~~~~~~~~~~

The *OpenAI Responses* adapter can connect to the newest OpenAI compatible APIs that support the Responses protocol. To connect, you will need to provide an API Url. The API Url should be the base url for the provider you are connecting to, for example ``https://api.openai.com/v1/``. An API Key may or may not be required depending on the provider you are connecting to. If you're unsure if your provider supports the Responses protocol, check with their support or try connecting with this adapter. If it doesn't work, you can try the *OpenAI Chat* adapter which supports an older protocol that is still widely used.

OpenAI Chat
~~~~~~~~~~~

The *OpenAI Chat* adapter can connect to any OpenAI compatible API that supports the Chat protocol. To connect, you will need to provide an API Url. The API Url should be the base url for the provider you are connecting to, for example ``https://api.openai.com/v1/``. An API Key may or may not be required depending on the provider you are connecting to.

.. _available-models:
Available Models
----------------

In order to control what models are available inside SOC, individual models must be configured. To configure a model, go to the Administration --> Configuration page, be sure "Show advanced settings" is turned on in the Options at the top of the page, and check under soc --> config --> server --> client --> assistant --> availableModels. Here you can add as many models as you need. Each model needs a unique name, the adapter it uses, and a model identifier which tells the adapter which model to connect to on the provider.

.. note::

If a provider offers models that aren't listed in availableModels, they will not be accessible within SOC.

Credits
-------

The Security Onion Pro license includes an initial amount of credits to get started. For long term usage planning contact your Security Onion account representative. They will assist with estimating credit usage rates as well as the provisioning of additional credits. Credits are consumed based on the number of tokens used in the conversation including user input, assistant output, and tool usage. Your organization's balance can be viewed at the top right of the assistant page or on the management page under Administration --> AI Metrics.

Local Model Considerations
--------------------------

Security Onion now supports local models through any OpenAI-compatible endpoint. Because the assistant relies on large context windows, the minimum recommended context length is 128k tokens. The following open-source models have been tested with OnionAI:

- **GPT OSS 120B** -- (US) Fast inference but limited to a 128k context window. Accuracy is fair.
- **Kimi 2.5** -- (China) A capable model with average accuracy and a 256k context window sufficient for most tasks. Note that this model requires significant VRAM to maintain performance.
- **GLM 5** -- (China) Average accuracy with a 200k context window.
- **Qwen 3.5** -- (China) Average accuracy with a 200k context window.

.. note::

Local models will not match the performance of proprietary foundational models such as those from Anthropic, Google, or OpenAI.

Hosting Local Models
--------------------

Hosting your own models requires powerful and expensive hardware. For beginners we recommend using a tool such as LM Studio. **You need at least 96GB of VRAM** to host your own models locally. The speed and accuracy of OnionAI when hosted locally is based on the hardware that you are using. For the most accurate results we recommend using credits with OnionAI.

Available Tools
---------------

The assistant currently runs in the cloud. In order to reference local information, SOC makes the following tools available to the assistant:

- **query_events**: This read-only tool allows the assistant to query security events from your local Security Onion instance similar to how you would use the :ref:`hunt` page.
- **get_playbooks**: When the assistant uses this read-only tool, SOC will gather the playbooks, execute their queries, and return all the data ready for analysis.
- **query_cases**: This tool allows the assistant to query cases from your local Security Onion instance similar to how you would use the :ref:`cases` page.
- **query_detections**: This tool allows the assistant to query detections from your local Security Onion instance similar to how you would use the :ref:`detections` page.
- **get_playbooks**: When the assistant uses this read-only tool, SOC will gather the playbooks, execute their queries, and return all the data ready for analysis. This tool is read-only.
- **ack_alerts**: The assistant can use this tool to query and acknowledge :ref:`alerts` in your local Security Onion instance.
- **escalate_alerts**: Similar to the ack tool, this tool allows the assistant to query for alerts and escalate them to a new case.

.. tip::

Currently this feature requires an internet connection. Local model support is coming soon!
- **create_detection**: The assistant will use this tool to create new detections in your local Security Onion instance.
- **add_overrides**: This tool allows the assistant to tune existing detections by adding overrides to them.
- **toggle_detections**: The assistant can use this tool to enable or disable existing detections in your local Security Onion instance.
- **update_detection_content**: If a detection needs its content updated, the assistant can use this tool to update the content and keep the same metadata, overrides, and enabled status.
- **update_overrides**: This tool allows the assistant to update existing overrides for detections.

Permissions
~~~~~~~~~~~
Expand All @@ -39,9 +164,11 @@ Auto Approve Read-Only Tools
The following read-only tools can be used by the assistant without requiring explicit user approval:

- query_events
- query_cases
- query_detections
- get_playbooks

By default, permission must be granted for each tool request. However, users can enable auto-approval for read-only tools by toggling the slider in the Options dropdown at the top of the assistant page. With the option enabled, read-only tools will auto approve, while tools that modify data (acknowledge and escalate alerts) will still request explicit user approval.
By default, permission must be granted for each tool request. However, users can enable auto-approval for read-only tools by toggling the slider in the Options dropdown at the top of the assistant page. With the option enabled, read-only tools will auto approve, while tools that modify data will still request explicit user approval.

.. note::

Expand All @@ -56,7 +183,7 @@ Your system prompt addendum will be added after Security Onion's default system

.. note::

Be cautious when customizing the system prompt, as it can significantly influence the assistant's behavior and responses. A longer prompt will also use more credits.
Be cautious when customizing the system prompt, as it can significantly influence the assistant's behavior and responses. A longer prompt will also use more credits.

Metrics
-------
Expand Down
6 changes: 3 additions & 3 deletions cloud-amazon.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Listed below are the minimum suggested single-node instance quantities, sizes, a
Standalone:

- Quantity: 1
- Type: t3a.xlarge
- Type: t3a.2xlarge
- Storage: 256GB EBS (Optimized) gp3

Evaluation
Expand All @@ -59,13 +59,13 @@ VPN Node
Manager

- Quantity: 1
- Type: m5a.xlarge
- Type: m5a.2xlarge
- Storage: 300GB EBS (Optimized) gp3

Search Nodes

- Quantity: 2 or more
- Type: m5ad.xlarge
- Type: m5ad.2xlarge
- Storage: 200GB EBS (Optimized) gp3
- Storage: 150GB Instance Storage (SSD/NVMe)

Expand Down
6 changes: 3 additions & 3 deletions cloud-azure.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Listed below are the minimum suggested single-node instance quantities, sizes, a
Standalone:

- Quantity: 1
- Type: Standard_D4as_v4
- Type: Standard_D8as_v4
- Storage: 256GB Premium SSD

Evaluation
Expand All @@ -65,13 +65,13 @@ VPN Node
Manager

- Quantity: 1
- Type: Standard_D4as_v4
- Type: Standard_D8as_v4
- Storage: 256GB Premium SSD

Search Nodes

- Quantity: 2 or more
- Type: Standard_D4as_v4
- Type: Standard_D8as_v4
- Storage: 256GB Premium SSD

Sensor monitoring the VPN ingress
Expand Down
6 changes: 3 additions & 3 deletions cloud-google.rst
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Listed below are the minimum suggested single-node instance quantities, sizes, a
Standalone:

- Quantity: 1
- Type: n2-standard-4
- Type: n2-standard-8
- Storage: 256GB Balanced Persistent Disk

Evaluation*:
Expand All @@ -61,13 +61,13 @@ VPN Node
Manager

- Quantity: 1
- Type: n2-standard-4
- Type: n2-standard-8
- Storage: 300GB Balanced Persistent Disk

Search Nodes

- Quantity: 2 or more
- Type: n2-standard-4
- Type: n2-standard-8
- Storage: 256GB Balanced Persistent Disk
- Storage: 375GB Local Disk (NVMe) [optional]

Expand Down
54 changes: 22 additions & 32 deletions firewall.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,39 +48,29 @@ If you choose to enable the Snort Talos ruleset, you will also need access to th
Node Communication
~~~~~~~~~~~~~~~~~~

When configuring network firewalls for distributed deployments, you'll want to ensure that nodes can connect as shown below. Please read through this entire list because your deployment may need firewall rules from multiple sections. For example, please note that grid nodes will need all ports in the ``All nodes to Manager`` and ``Elastic Agent`` sections and may also need ports from other sections as well.
When configuring network firewalls for distributed deployments, you'll want to ensure that nodes can connect as shown in the table below. Please note that some of the sources and destinations listed in the table have specific definitions:

- ``Security Onion grid nodes`` includes any node joined to your manager. This includes search nodes, sensors, fleet nodes, receiver nodes, and IDH nodes.
- ``Search nodes`` are grid nodes that run Elasticsearch and join to the manager to enlarge its Elastic cluster.
- ``Elastic cluster nodes`` include the search nodes and the manager itself.
- ``Endpoint Elastic Agents`` includes any endpoint where you have deployed the Elastic Agent and want to send the data to your Security Onion grid.

========================= ======================= ===================================================== =============
Source (SRC) Destination (DST) Destination Port(s) (TCP) Description
========================= ======================= ===================================================== =============
Security Onion grid nodes Manager 443, 4505, 4506, 5000, 5055, 8086, 8220, 8443 Management, Registry, Salt, Updates
Security Onion grid nodes Fleet node 5055, 8220 Elastic Agent data and management
Security Onion grid nodes Receiver node 5055 Elastic Agent data
Search nodes Manager 443, 4505, 4506, 5000, 5055, 8086, 8220, 8443, 9696 Management, Registry, Salt, Updates, Redis
Elastic cluster nodes Elastic cluster nodes 9200, 9300 Logstash to Elasticsearch and Elasticsearch node-to-node
Endpoint Elastic Agents Manager 8220, 8443, 5055 Elastic Agent management, binary updates, data
Endpoint Elastic Agents Fleet node 5055, 8220 Elastic Agent management and data
Endpoint Elastic Agents Receiver node 5055 Elastic Agent data
Fleet node Receiver node 5056 Logstash-to-Logstash
Fleet node Manager 5056, 9200 Logstash-to-Logstash and Elasticsearch node-to-node
Manager IDH node 2222 SSH for management
========================= ======================= ===================================================== =============

All nodes to Manager:

- TCP/443 - Sensoroni
- TCP/5000 - Docker registry
- TCP/8086 - influxdb
- TCP/4505 - Salt
- TCP/4506 - Salt

Elastic Agent:

- TCP/8220 (All nodes to Manager, Fleet nodes) - Elastic Agent management
- TCP/8443 (All nodes to Manager) - Elastic Agent binary updates
- TCP/5055 (All nodes to Manager, Fleet nodes, Receiver nodes) - Elastic Agent data

Elastic cluster nodes (manager and all search nodes) to all other Elastic cluster nodes (manager and all search nodes):

- TCP/9200 - Logstash connecting to :ref:`elasticsearch`
- TCP/9300 - Node-to-node for :ref:`elasticsearch`

Search nodes to Manager:

- TCP/9696 - :ref:`redis`

Elastic Fleet nodes to Manager:

- TCP/9200 - Node-to-node for :ref:`elasticsearch`
- TCP/5056 - Logstash-to-Logstash for Elastic Agent data ingest

Elastic Fleet nodes to Receiver nodes:

- TCP/5056 - Logstash-to-Logstash for Elastic Agent data ingest

Host Firewall
-------------
Expand Down
Binary file modified images/01_grub.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/02_initial_install.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/04_setup_init.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/05_setup_option.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/06_setup_airgap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/06_setup_type.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/07_setup_license.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/08_setup_hostname.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/09_setup_hostname_conflict.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/10_setup_mn_nic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/11_setup_mn_int.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/12_setup_cidr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/13_setup_gateway.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/14_setup_dns_servers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/15_setup_dns_domain.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/16_setup_docker_range.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/18_setup_direct_proxy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/20_setup_webuser.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/21_setup_webpass1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/22_setup_webpass2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/23_setup_access_type.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/26_setup_so_allow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/27_setup_so_allow_input.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/27_telemetry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/28_setup_summary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/29_setup_finished.png
Binary file modified images/37_login.png
Binary file modified images/38_overview.png
Binary file modified images/39_grid.png
Binary file modified images/40_upload.png
Binary file modified images/45_import.png
Binary file modified images/50_alerts.png
Binary file modified images/51_alerts_play.png
Binary file modified images/52_alerts_options.png
Binary file modified images/53_dashboards.png
Binary file modified images/54_dashboards_options.png
Binary file modified images/56_hunt.png
Binary file modified images/57_0_cases.png
Binary file modified images/57_1_cases_options.png
Binary file modified images/57_2_cases_create.png
Binary file modified images/57_detections.png
Binary file modified images/58_detections_options.png
Binary file modified images/59_detection_create.png
Binary file modified images/60_detection_nids.png
Binary file modified images/60_detection_nids_0_comments.png
Binary file modified images/60_detection_nids_1_signature.png
Binary file modified images/60_detection_nids_2_tuning_1.png
Binary file modified images/60_detection_nids_2_tuning_2_add.png
Binary file modified images/60_detection_nids_3_playbook.png
Binary file modified images/60_detection_nids_4_history.png
Binary file modified images/60_detection_sigma.png
Binary file modified images/60_detection_sigma_2_tuning_1.png
Binary file modified images/60_detection_sigma_2_tuning_2_add.png
Binary file modified images/60_detection_yara.png
Binary file modified images/61_actions.png
Binary file modified images/62_pcap.png
Binary file modified images/65_pcap_details.png
Binary file modified images/72_jobs.png
Binary file modified images/73_jobs_add.png
Binary file modified images/75_grid.png
Binary file modified images/76_grid_options.png
Binary file modified images/78_downloads.png
Binary file modified images/81_users.png
Binary file modified images/82_users_detail.png
Binary file modified images/83_users_add.png
Binary file modified images/84_gridmembers.png
Binary file modified images/87_config.png
Binary file modified images/88_config_options.png
Binary file modified images/91_licensekey.png
Binary file modified images/94_usermenu.png
Binary file modified images/cheat-sheet/Security-Onion-Cheat-Sheet.pdf
Binary file not shown.
Binary file modified images/config-item-backup.png
Binary file modified images/config-item-bpf.png
Binary file modified images/config-item-elastalert-alerter.png
Binary file modified images/config-item-elastalert.png
Binary file modified images/config-item-elasticfleet.png
Binary file modified images/config-item-elasticsearch.png
Binary file modified images/config-item-firewall.png
Binary file modified images/config-item-global-url.png
Binary file modified images/config-item-global.png
Binary file modified images/config-item-host.png
Binary file modified images/config-item-idh.png
Binary file modified images/config-item-influxdb.png
Binary file modified images/config-item-kafka.png
Binary file modified images/config-item-kibana.png
Binary file modified images/config-item-kratos.png
Binary file modified images/config-item-logstash.png
Binary file modified images/config-item-manager.png
Binary file modified images/config-item-nginx.png
Binary file modified images/config-item-ntp.png
Binary file modified images/config-item-patch.png
Binary file modified images/config-item-pcap.png
Binary file modified images/config-item-redis.png
Binary file modified images/config-item-sensor.png
Binary file modified images/config-item-sensoroni.png
Binary file modified images/config-item-soc-additionalAlerters.png
Binary file modified images/config-item-soc-subgrids.png
Binary file modified images/config-item-soc.png
Binary file modified images/config-item-strelka.png
Binary file modified images/config-item-suricata.png
Binary file modified images/config-item-telegraf.png
Binary file modified images/config-item-versionlock.png
Binary file modified images/config-item-zeek.png
Binary file modified images/diagrams/distributed.png
Binary file modified images/diagrams/idh.png
Binary file modified images/diagrams/receiver.png
4 changes: 2 additions & 2 deletions oidc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -198,9 +198,9 @@ Upon the first login via OIDC the user will likely be returned back to the login
Roles
-----

When a new OIDC user logs into SOC, that user will not be assigned any roles. This greatly limits what functions the user will be capable of performing within SOC. For example, new users will be unable to see any alerts, hunt for events, view dashboard data, view or create cases, manage the grid, or view other users. Attempting to view those role-protected screens will result in an error message.
When a new OIDC user logs into SOC, that user will not be assigned any roles, unless a :ref:`default_system_role` has been configured. This greatly limits what functions the user will be capable of performing within SOC. For example, new users will be unable to see any alerts, hunt for events, view dashboard data, view or create cases, manage the grid, or view other users. Attempting to view those role-protected screens will result in an error message.

An administrator will need to login to SOC and assign roles to OIDC users via the Adminstration -> Users screen. This is a one time operation, per user.
If a default system role is not configured, an administrator will need to login to SOC and assign roles to OIDC users via the Adminstration -> Users screen. This is a one time operation, per user.

Managing OIDC Users
-------------------
Expand Down
Loading