a023eee9bf
* test all bundled blueprints Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix empty title Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix default blueprints Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add script to generate dev config Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrate managed to blueprints Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add more to blueprint instance Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrated away from ObjectManager Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix lint errors Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrate things Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * migrate tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix some tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix a bit more Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix more tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * whops Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix missing name Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * *sigh* Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * fix more tests Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add tasks Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * scheduled Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * run discovery on start Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * oops this test should stay Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
69 lines
2.4 KiB
YAML
69 lines
2.4 KiB
YAML
version: 1
|
|
entries:
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/default-name
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default LDAP Mapping: Name"
|
|
object_field: "name"
|
|
expression: |
|
|
return ldap.get('name')
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/default-mail
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default LDAP Mapping: mail"
|
|
object_field: "email"
|
|
expression: |
|
|
return ldap.get('mail')
|
|
# ActiveDirectory-specific mappings
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/ms-samaccountname
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default Active Directory Mapping: sAMAccountName"
|
|
object_field: "username"
|
|
expression: |
|
|
return ldap.get('sAMAccountName')
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/ms-userprincipalname
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default Active Directory Mapping: userPrincipalName"
|
|
object_field: "attributes.upn"
|
|
expression: |
|
|
return list_flatten(ldap.get('userPrincipalName'))
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/ms-givenName
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default Active Directory Mapping: givenName"
|
|
object_field: "attributes.givenName"
|
|
expression: |
|
|
return list_flatten(ldap.get('givenName'))
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/ms-sn
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default Active Directory Mapping: sn"
|
|
object_field: "attributes.sn"
|
|
expression: |
|
|
return list_flatten(ldap.get('sn'))
|
|
# OpenLDAP specific mappings
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/openldap-uid
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default OpenLDAP Mapping: uid"
|
|
object_field: "username"
|
|
expression: |
|
|
return ldap.get('uid')
|
|
- identifiers:
|
|
managed: goauthentik.io/sources/ldap/openldap-cn
|
|
model: authentik_sources_ldap.LDAPPropertyMapping
|
|
attrs:
|
|
name: "authentik default OpenLDAP Mapping: cn"
|
|
object_field: "name"
|
|
expression: |
|
|
return ldap.get('cn')
|