Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| identity_provider_id | INT | 10 | √ | null |
|
|
unique key, used to identify the provider |
||||
| code | VARCHAR | 20 | null |
|
|
Provider code |
|||||
| description | VARCHAR | 255 | null |
|
|
Description for the provider |
|||||
| protocol | enum('OAuth', 'OIDC', 'LDAP', 'CAS') | 5 | null |
|
|
Protocol provider speaks |
|||||
| config | LONGTEXT | 2147483647 | null |
|
|
Configuration of the provider in JSON format |
|||||
| mapping | LONGTEXT | 2147483647 | null |
|
|
Configuration to map provider data to Koha user |
|||||
| matchpoint | enum('email', 'userid', 'cardnumber') | 10 | null |
|
|
The patron attribute to be used as matchpoint |
|||||
| icon_url | VARCHAR | 255 | √ | NULL |
|
|
Provider icon URL |
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| PRIMARY | Primary key | Asc | identity_provider_id |
| code | Must be unique | Asc | code |
| protocol | Performance | Asc | protocol |

