{ "$id": "https://forge.cadoles.com/cadoles/bouncer/schemas/authn-oidc-layer-options", "title": "OIDC authentication layer options", "type": "object", "properties": { "oidc": { "type": "object", "properties": { "clientId": { "type": "string" }, "clientSecret": { "type": "string" }, "issuerURL": { "type": "string" }, "postLogoutRedirectURL": { "type": "string" }, "scopes": { "type": "array", "item": { "type": "string" } }, "authParams": { "type": "object", "patternProperties": { ".*": { "type": "string" } } } }, "additionalProperties": false, "required": [ "clientId", "clientSecret", "issuerURL", "postLogoutRedirectURL" ] }, "cookie": { "type": "object", "properties": { "domain": { "type": "string" }, "path": { "type": "string" }, "sameSite": { "type": "string" }, "httpOnly": { "type": "boolean" }, "secure": { "type": "boolean" } }, "additionalProperties": false }, "session": { "type": "object", "properties": { "name": { "type": "string" }, "ttl": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false, "required": [ "oidc" ] }