<% content_for :title, "Forward Auth Rules" %>

Forward Auth Rules

A list of all forward authentication rules for domain-based access control.

<%= link_to "Add rule", new_admin_forward_auth_rule_path, class: "block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold text-white shadow-sm hover:bg-blue-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600" %>
<% if @forward_auth_rules.any? %>
<% @forward_auth_rules.each do |rule| %> <% end %>
Domain Pattern Groups Status Actions
<%= rule.domain_pattern %> <% if rule.allowed_groups.any? %>
<% rule.allowed_groups.each do |group| %> <%= group.name %> <% end %>
<% else %> Bypass (All Users) <% end %>
<% if rule.active? %> Active <% else %> Inactive <% end %> <%= link_to "Edit", edit_admin_forward_auth_rule_path(rule), class: "text-blue-600 hover:text-blue-900 mr-4" %> <%= link_to "Delete", admin_forward_auth_rule_path(rule), data: { turbo_method: :delete, turbo_confirm: "Are you sure you want to delete this forward auth rule?" }, class: "text-red-600 hover:text-red-900" %>
<% else %>

No forward auth rules

Get started by creating a new forward authentication rule.

<%= link_to "Add rule", new_admin_forward_auth_rule_path, class: "inline-flex items-center rounded-md bg-blue-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600" %>
<% end %>