Some checks failed
CI / Run tests and lints (push) Failing after 29s
CI / Build CLI docs (push) Has been skipped
CI / Run Playwright end-to-end tests (mysql) (push) Failing after 3s
CI / Run Playwright end-to-end tests (postgres) (push) Failing after 2s
CI / Run Playwright end-to-end tests (sqlite) (push) Failing after 3s
CodeQL / Analyze (go) (push) Failing after 4s
CodeQL / Analyze (javascript) (push) Failing after 3s
Docker Image Scanners / scanners (push) Failing after 4s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Run end-to-end tests (postgres) (push) Failing after 19s
CI / Run end-to-end tests (sqlite) (push) Failing after 2s
CI / Run Playwright end-to-end tests (cockroach) (push) Failing after 2s
CI / Draft newsletter (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
138 lines
3.1 KiB
TypeScript
138 lines
3.1 KiB
TypeScript
// Copyright © 2023 Ory Corp
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
import { OryKratosConfiguration } from "../../shared/config"
|
|
|
|
export const default_config: OryKratosConfiguration = {
|
|
dsn: "",
|
|
identity: {
|
|
schemas: [
|
|
{
|
|
id: "default",
|
|
url: "file://test/e2e/profiles/oidc/identity.traits.schema.json",
|
|
},
|
|
{
|
|
id: "email",
|
|
url: "file://test/e2e/profiles/email/identity.traits.schema.json",
|
|
},
|
|
],
|
|
},
|
|
serve: {
|
|
public: {
|
|
base_url: "http://localhost:4455/",
|
|
cors: {
|
|
enabled: true,
|
|
allowed_origins: ["http://localhost:3000", "http://localhost:19006"],
|
|
allowed_headers: [
|
|
"Authorization",
|
|
"Content-Type",
|
|
"Max-Age",
|
|
"X-Session-Token",
|
|
"X-XSRF-TOKEN",
|
|
"X-CSRF-TOKEN",
|
|
],
|
|
},
|
|
},
|
|
},
|
|
|
|
log: {
|
|
level: "trace",
|
|
leak_sensitive_values: true,
|
|
},
|
|
secrets: {
|
|
cookie: ["PLEASE-CHANGE-ME-I-AM-VERY-INSECURE"],
|
|
cipher: ["secret-thirty-two-character-long"],
|
|
},
|
|
selfservice: {
|
|
default_browser_return_url: "http://localhost:4455/welcome",
|
|
allowed_return_urls: [
|
|
"http://localhost:4455",
|
|
"http://localhost:19006",
|
|
"https://www.ory.sh/",
|
|
"https://example.org/",
|
|
"https://www.example.org/",
|
|
"exp://example.com/my-app",
|
|
"https://example.com/my-app",
|
|
],
|
|
methods: {
|
|
link: {
|
|
config: {
|
|
lifespan: "1h",
|
|
},
|
|
},
|
|
code: {
|
|
config: {
|
|
lifespan: "1h",
|
|
},
|
|
},
|
|
oidc: {
|
|
enabled: true,
|
|
config: {
|
|
providers: [
|
|
{
|
|
id: "hydra",
|
|
label: "Ory",
|
|
provider: "generic",
|
|
client_id: process.env["OIDC_HYDRA_CLIENT_ID"],
|
|
client_secret: process.env["OIDC_HYDRA_CLIENT_SECRET"],
|
|
issuer_url: "http://localhost:4444/",
|
|
scope: ["offline"],
|
|
mapper_url: "file://test/e2e/profiles/oidc/hydra.jsonnet",
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
|
|
flows: {
|
|
settings: {
|
|
privileged_session_max_age: "5m",
|
|
ui_url: "http://localhost:4455/settings",
|
|
},
|
|
logout: {
|
|
after: {
|
|
default_browser_return_url: "http://localhost:4455/login",
|
|
},
|
|
},
|
|
registration: {
|
|
ui_url: "http://localhost:4455/registration",
|
|
after: {
|
|
password: {
|
|
hooks: [
|
|
{
|
|
hook: "session",
|
|
},
|
|
],
|
|
},
|
|
oidc: {
|
|
hooks: [
|
|
{
|
|
hook: "session",
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
login: {
|
|
ui_url: "http://localhost:4455/login",
|
|
},
|
|
error: {
|
|
ui_url: "http://localhost:4455/error",
|
|
},
|
|
verification: {
|
|
ui_url: "http://localhost:4455/verify",
|
|
},
|
|
recovery: {
|
|
enabled: true,
|
|
ui_url: "http://localhost:4455/recovery",
|
|
},
|
|
},
|
|
},
|
|
|
|
courier: {
|
|
smtp: {
|
|
connection_uri: "smtp://localhost:8026/?disable_starttls=true",
|
|
},
|
|
},
|
|
}
|