mirror of
https://github.com/ClaperCo/Claper.git
synced 2025-12-15 19:37:53 +01:00
23 lines
666 B
Elixir
23 lines
666 B
Elixir
defmodule Claper.Repo.Migrations.CreateOidcProviders do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
create table(:oidc_providers) do
|
|
add :name, :string, null: false
|
|
add :issuer, :string, null: false
|
|
add :client_id, :string, null: false
|
|
add :client_secret, :string, null: false
|
|
add :redirect_uri, :string, null: false
|
|
add :response_type, :string, default: "code"
|
|
add :response_mode, :string
|
|
add :scope, :string, default: "openid email profile"
|
|
add :active, :boolean, default: true
|
|
|
|
timestamps()
|
|
end
|
|
|
|
create index(:oidc_providers, [:name])
|
|
create unique_index(:oidc_providers, [:issuer])
|
|
end
|
|
end
|