Re: Removing characters from usernames
Andrew Zirkel wrote:
Is there a way to parse the input of a username and password before it
is passed to the back end database? I'm doing mac address
authentication and some devices are passing the mac address with dashes,
where I need to have no separation between the octets. I basically need
to strip out these dashes from the input.
Either the "hints" file or "attr_rewrite" can do this. E.g. for the former:
DEFAULT User-Name =~ "(..)-(..)-(..)-(..)-(..)-(..)"
User-Name := `%{1}%{2}%{3}%{4}%{5}%{6}`
Or in attr_rewrite:
modules {
attr_rewrite username-mac {
attribute = User-Name
searchin = packet
searchfor = "^(..)-(..)-(..)-(..)-(..)-(..)$"
replacewith = "%{1}%{2}%{3}%{4}%{5}%{6}"
max_matches = 1
}
}
authorize {
preprocess
username-mac
# rest of modues
}
This archive was generated by a fusion of
Pipermail (Mailman edition) and
MHonArc.