<<

NAME

Koha::Schema::Result::IdentityProvider

TABLE: identity_providers

ACCESSORS

identity_provider_id

  data_type: 'integer'
  is_auto_increment: 1
  is_nullable: 0

unique key, used to identify the provider

code

  data_type: 'varchar'
  is_nullable: 0
  size: 20

Provider code

description

  data_type: 'varchar'
  is_nullable: 0
  size: 255

Description for the provider

protocol

  data_type: 'enum'
  extra: {list => ["OAuth","OIDC","LDAP","CAS"]}
  is_nullable: 0

Protocol provider speaks

config

  data_type: 'longtext'
  is_nullable: 0

Configuration of the provider in JSON format

mapping

  data_type: 'longtext'
  is_nullable: 0

Configuration to map provider data to Koha user

matchpoint

  data_type: 'enum'
  extra: {list => ["email","userid","cardnumber"]}
  is_nullable: 0

The patron attribute to be used as matchpoint

icon_url

  data_type: 'varchar'
  is_nullable: 1
  size: 255

Provider icon URL

PRIMARY KEY

UNIQUE CONSTRAINTS

code

RELATIONS

identity_provider_domains

Type: has_many

Related object: Koha::Schema::Result::IdentityProviderDomain

<<