<%= @forward_auth_rule.domain_pattern %>

Forward authentication rule for domain-based access control

<%= link_to "Edit", edit_admin_forward_auth_rule_path(@forward_auth_rule), class: "rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50" %> <%= button_to "Delete", admin_forward_auth_rule_path(@forward_auth_rule), method: :delete, data: { turbo_confirm: "Are you sure?" }, class: "rounded-md bg-red-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-red-500" %>

Basic Information

Domain Pattern
<%= @forward_auth_rule.domain_pattern %>
Status
<% if @forward_auth_rule.active? %> Active <% else %> Inactive <% end %>
Headers Configuration
<% if @forward_auth_rule.headers_config.blank? %> Default <% elsif @forward_auth_rule.headers_config.values.all?(&:blank?) %> None <% else %> Custom <% end %>

Header Configuration

<% effective_headers = @forward_auth_rule.effective_headers %> <% if effective_headers.empty? %>

No headers configured - access control only.

<% else %>
<% effective_headers.each do |key, header_name| %>
<%= key.to_s.capitalize %>
<%= header_name %>
<% end %>
<% end %>

Access Control

Allowed Groups
<% if @allowed_groups.empty? %>

No groups assigned - all active users can access this domain.

<% else %>
    <% @allowed_groups.each do |group| %>
  • <%= group.name %>

    <%= pluralize(group.users.count, "member") %>

  • <% end %>
<% end %>