salmon-ice-67377
03/05/2024, 12:09 PMproviders:
- id: keystone
provider: generic
claims_source: userinfo
client_id: client_id
client_secret: client_secret
issuer_url: <https://connect.openathens.net>
mapper_url: file:///etc/config/kratos/oidc.keystone.jsonnet
scope:
- openid
- email
- profile
requested_claims:
userinfo:
email:
essential: true
email_verified:
ssential: true
given_name:
essential: false
family_name: null
jsonnet
local claims = {
email_verified: false
} + std.extVar('claims');
{
identity: {
traits: {
[if "email" in claims then "email" else null]: claims.email,
first_name: claims.given_name,
last_name: claims.family_name,
},
},
}