PAP password
    Doug Hardie 
    bc979 at lafn.org
       
    Wed May 13 05:28:29 CEST 2009
    
    
  
On 12 May 2009, at 13:29, Doug Hardie wrote:
> V 2.1.5.  I am having a problem with PAP not using the proper user  
> id.  IF the user id is just a plain
> <user_id> then it works properly.  However, I have some realms setup  
> that have prefixes and suffixes e.g., DUB+<user_id>@lafn.  PAP is  
> trying to find the user_id DUB+<user_id>@lafn rather than the  
> stripped user id <user_id> and hence it doesn't find a password for  
> the user.  Everything works just fine if I add Auth-Type := Accept  
> to the users file, but thats not a great way to run a railroad.   
> Obviously I missed something.
>
> hints has:
>
> DEFAULT Prefix == "DUB+", Suffix == "@lafn", Strip-User-Name = Yes
>        Hint = "SlipStream"
>
>
> What have I missed?
I seem to have reached a dead end with this.  Version 1.x would strip  
both the prefix and the suffix in Stripped-User-Name and then use that  
to find the password.  Version 2.x will strip one or the other, but  
not both.  From what I can see in presufcmp there appears to be no  
easy way to get it to strip both.  I have tried a number of kludges in  
hints to try and get that done.  None seem to work.  I am having to  
run a production server with Auth-Type := Accept to keep things up and  
running, but this is not really acceptable.
One kludge that appears might work is in paircmp.c at line 142 add:
	for (len=0; len<strlen(rest); len++)
		if (rest[len] == '\@') rest[len] = '\0';
I believe that would work since when both a prefix and suffix are  
present the prefix is removed and the suffix remains.  All my suffixes  
have a @.
    
    
More information about the Freeradius-Users
mailing list