Ash Authentication

<%= if Enum.any?(@resources) do %>

Resources:

<%= for config <- @resources do %>

<%= inspect(config.subject_name) %> - <%= Ash.Api.Info.short_name(config.api) %> / <%= Ash.Resource.Info.short_name(config.resource) %>

<%= for provider <- config.providers do %> <%= Module.concat(provider, Html).request(config.resource, action: "/auth/#{config.subject_name}/#{provider.provides(config.resource)}") %> <%= Module.concat(provider, Html).callback(config.resource, action: "/auth/#{config.subject_name}/#{provider.provides(config.resource)}/callback") %> <% end %> <% end %>

Validate token


<% else %>

No resources configured
Please see the documentation for more information.

<% end %> <%= if Enum.any?(@current_users) do %>

Current users:

Clear session <%= for {name, user} <- @current_users do %> <% end %>
Name Value
@<%= name %>
<%= inspect user, pretty: true %>
<% end %>