<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div class="" style="word-wrap:break-word; line-break:after-white-space">A while back you suggested that I should make a custom authenticator to deal our separate domains for students and staff, which has been working out great for us so far. Thanks for that
 suggestion.
<div class="">I noticed when I ran the update script that the stanza for my authenticator gets marked as obsolete, would it be possible to add a prefs.d directory to stick custom preferences like mine in so that they get loaded along with the main preference
 file but the update script doesn’t mark them as obsolete?</div>
<div class="">Just out of curiosity do we need the individual authenticator attributes, since we could just use the Multi authenticator attribute? If we just want one auth method, we could only put in one method instead.</div>
<div class="">‘authMultiAuthenticators’ => array(‘LDAP’),</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">I don’t think you will find much in my code for my custom authenticator useful for others but I said I would send it to you in case there is anything of use. Most of the code is still your code and I just made some minor adjustments to use different
 attributes, as the AD admins had put the e-mail/username in a non-standard attribute.</div>
<div class="">One thing that was handy for me to reduce errors was to use the domain part of the e-mail address to restrict users from being tested in the wrong domain, in my case I didn’t want staff/faculty being authenticated in the student AD. Just a simple
 compare of the e-mail domain against the <span class="" style="color:rgb(0,0,0); font-family:Menlo; font-size:11px">authMyFSUAccountSuffix
</span><span class="" style="color:rgb(0,0,0)">attribute</span><span class="" style="color:rgb(0,0,0)">.</span></div>
<div class=""><br class="">
</div>
<div class="">
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  // Custom MyFSU authenticator</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  // 'authenticator'         => 'MyFSU',</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUServers'            => array(‘cloud.server.url'),</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUBaseDN'             => 'DC=cloud,DC=server,DC=url',</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUAccountSuffix'      => ‘@my.fsu.edu',</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUUseSSL'             => false,</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUUseTLS'             => true,</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUBindUser'           => ‘<proxy account>',</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUBindPass'           => ‘<password>',</span></div>
<div class="" style="margin:0px; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(0,0,0)">
<span class="" style="font-variant-ligatures:no-common-ligatures">  'authMyFSUOrg'                => 'Florida State University',</span></div>
</div>
<div class=""></div>
</div>
<div class="" style="word-wrap:break-word; line-break:after-white-space">
<div class=""><br class="">
<div class="">
<div class="" style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; word-wrap:break-word">
<div class="" style="orphans:2; widows:2">------------------------------------------------------</div>
<div class="" style="orphans:2; widows:2">Travis Zimmerman<span class="x_Apple-tab-span" style="white-space:pre">
</span><a href="mailto:tzimmerman@fsu.edu" class="">tzimmerman@fsu.edu</a><span class="x_Apple-tab-span" style="white-space:pre">
</span>850-645-8030</div>
<div class="" style="orphans:2; widows:2">
<div class="">Linux Enterprise Applications & Systems<span class="x_Apple-tab-span" style="white-space:pre">
</span><a href="mailto:its-linuxadmins@fsu.edu" class="">its-linuxadmins@fsu.edu</a></div>
<div class="">Information Technology Services, Florida State University</div>
</div>
</div>
</div>
<br class="">
</div>
</div>
</body>
</html>