Skip to content

Class: ProtocolMapper

Keycloak OIDC protocol mapper.

URI: cr8tor_metamodel:ProtocolMapper

classDiagram class ProtocolMapper click ProtocolMapper href "../ProtocolMapper/" ProtocolMapper : config ProtocolMapper : consent_required ProtocolMapper : name ProtocolMapper : protocol_mapper

Slots

Name Cardinality and Range Description Inheritance
name 1
String
Mapper name direct
protocol_mapper 1
String
Mapper type or class direct
consent_required 0..1
Boolean
direct
config 0..1
String
Mapper configuration as JSON string direct

Usages

used by used in type used
KeycloakClientConfig protocol_mappers range ProtocolMapper

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/karectl-crates/cr8tor-metamodel

Mappings

Mapping Type Mapped Value
self cr8tor_metamodel:ProtocolMapper
native cr8tor_metamodel:ProtocolMapper

LinkML Source

Direct

name: ProtocolMapper
description: Keycloak OIDC protocol mapper.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  name:
    name: name
    description: Mapper name.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    domain_of:
    - Project
    - Action
    - Source
    - Dataset
    - Table
    - Column
    - Resource
    - Environment
    - KeycloakClientConfig
    - SecretRef
    - ProtocolMapper
    - EnvironmentVariable
    range: string
    required: true
  protocol_mapper:
    name: protocol_mapper
    description: Mapper type or class.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - ProtocolMapper
    range: string
    required: true
  consent_required:
    name: consent_required
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    ifabsent: 'false'
    domain_of:
    - ProtocolMapper
    range: boolean
    required: false
  config:
    name: config
    description: Mapper configuration as JSON string.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - ProtocolMapper
    range: string
    required: false

Induced

name: ProtocolMapper
description: Keycloak OIDC protocol mapper.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  name:
    name: name
    description: Mapper name.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    alias: name
    owner: ProtocolMapper
    domain_of:
    - Project
    - Action
    - Source
    - Dataset
    - Table
    - Column
    - Resource
    - Environment
    - KeycloakClientConfig
    - SecretRef
    - ProtocolMapper
    - EnvironmentVariable
    range: string
    required: true
  protocol_mapper:
    name: protocol_mapper
    description: Mapper type or class.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: protocol_mapper
    owner: ProtocolMapper
    domain_of:
    - ProtocolMapper
    range: string
    required: true
  consent_required:
    name: consent_required
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    ifabsent: 'false'
    alias: consent_required
    owner: ProtocolMapper
    domain_of:
    - ProtocolMapper
    range: boolean
    required: false
  config:
    name: config
    description: Mapper configuration as JSON string.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: config
    owner: ProtocolMapper
    domain_of:
    - ProtocolMapper
    range: string
    required: false