36 lines
834 B
CUE
36 lines
834 B
CUE
package options
|
|
|
|
import (
|
|
"github.com/cortezaproject/corteza/server/codegen/schema"
|
|
)
|
|
|
|
SCIM: schema.#optionsGroup & {
|
|
handle: "scim"
|
|
title: "SCIM Server"
|
|
|
|
// @todo remove explicitly defined expIdent and adjust the code
|
|
expIdent: "SCIM"
|
|
|
|
options: {
|
|
enabled: {
|
|
type: "bool"
|
|
description: "Enable SCIM subsystem"
|
|
}
|
|
base_URL: {
|
|
defaultValue: "/scim"
|
|
description: "Prefix for SCIM API endpoints"
|
|
}
|
|
secret: {
|
|
description: "Secret to use to validate requests on SCIM API endpoints"
|
|
}
|
|
external_id_as_primary: {
|
|
type: "bool"
|
|
description: "Use external IDs in SCIM API endpoints"
|
|
}
|
|
external_id_validation: {
|
|
defaultValue: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
|
|
description: "Validates format of external IDs. Defaults to UUID"
|
|
}
|
|
}
|
|
}
|