# Überauth CAS Strategy


Central Authentication Service strategy for Überauth.

## Installation

  1. Add `ueberauth` and `ueberauth_cas` to your list of dependencies in `mix.exs`:

    def deps do
        {:ueberauth, "~> 0.2"},
        {:ueberauth_cas, "~> 1.0.0"},

  2. Ensure `ueberauth_cas` is started before your application:

    def application do
      [applications: [:ueberauth_cas]]

  3. Configure the CAS integration in `config/config.exs`:

    config :ueberauth, Ueberauth,
      providers: [cas: {Ueberauth.Strategy.CAS, [
        base_url: "",
        callback: "",

  4. In `AuthController` use the CAS strategy in your `login/4` function:

    def login(conn, _params, _current_user, _claims) do
      |> Ueberauth.Strategy.CAS.handle_request!

## Compatibility

Überauth CAS was tested with the [Casino]( CAS server
implementation. Please let me know if Überauth CAS is incompatible with your CAS
server, and why.