website/integrations: snipe-it: remove ldap property mapping (#12688)
* Remove property mapping from snipe-it https://github.com/goauthentik/authentik/issues/7058 Property mapping for ldap outpost is not supported at the moment. I removed it, because it creates too much confusion. Signed-off-by: RogueThorn <DunklerPhoenix@users.noreply.github.com> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: RogueThorn <DunklerPhoenix@users.noreply.github.com> Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
@ -113,42 +113,9 @@ You must sync your LDAP database with Snipe-IT. Go to People on the sidebar menu
|
|||||||
- Select your Location
|
- Select your Location
|
||||||
- Click Synchronize
|
- Click Synchronize
|
||||||
:::note
|
:::note
|
||||||
Snipe-IT will only import users with both a first and last name set. If you do not have first and last names stored in your users attributes, you can create a property mapping to set first and last name.
|
Snipe-IT will only import users with both a first and last name set. You need to create user attributes with first and last names.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## authentik Property Mapping
|
|
||||||
|
|
||||||
To create a policy mapping, go to _Customization/Property Mappings_, click `Create` then `LDAP Property Mapping`. Name is 'sn' and set Object field to sn:
|
|
||||||
|
|
||||||
```ini
|
|
||||||
def getLastName():
|
|
||||||
if len(request.user.name) >= 1:
|
|
||||||
return request.user.name.split(" ")[1]
|
|
||||||
elif len(request.user.name) == 1:
|
|
||||||
return request.user.name.split(" ")[1]
|
|
||||||
else:
|
|
||||||
return ""
|
|
||||||
|
|
||||||
return {
|
|
||||||
"sn": getLastName(),
|
|
||||||
}
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Create a second policy mapping, name it 'givenname' and set Object field to 'givenname'
|
|
||||||
|
|
||||||
```
|
|
||||||
def getFirstName():
|
|
||||||
if len(request.user.name) >= 1:
|
|
||||||
return request.user.name.split(" ")[0]
|
|
||||||
else:
|
|
||||||
return f"N/A"
|
|
||||||
|
|
||||||
return {
|
|
||||||
"givenname": getFirstName(),
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
## authentik SAML Config
|
## authentik SAML Config
|
||||||
|
|
||||||
### Step 1
|
### Step 1
|
||||||
|
|||||||
Reference in New Issue
Block a user