Thanks Dan, I will give do_auth a shot in the lab and report back sometime between that time and eterinity.  :)<br><br><div class="gmail_quote">On Mon, Oct 3, 2011 at 8:34 AM, Daniel Schmidt <span dir="ltr">&lt;<a href="mailto:daniel.schmidt@wyo.gov">daniel.schmidt@wyo.gov</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I&#39;ve never had this trouble you speak of with Brocade, but then again I<br>
have only used the CER, CES &amp; FCX.  The config I posed on <a href="http://tacacs.org" target="_blank">tacacs.org</a><br>
seemed to work fine.<br>
<br>
Also, users CAN be members of multiple groups, you just have to write an<br>
authorization script.  Or, just use my do_auth.py script from <a href="http://tacacs.org" target="_blank">tacacs.org</a> -<br>
several people have told me it works well.  Tac_plus, I would argue, is<br>
more flexible than Cisco&#39;s solution.<br>
<br>
I&#39;m working on key replacement with do_auth - what is your issue with<br>
Nexus?  As for brcd-role, if you are willing to do try do_auth and turn on<br>
the debug, I should easily be able to add something for a certain IP range<br>
that strips the pairs you don&#39;t want and appends the pairs you do.<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:tac_plus-bounces@shrubbery.net">tac_plus-bounces@shrubbery.net</a><br>
[mailto:<a href="mailto:tac_plus-bounces@shrubbery.net">tac_plus-bounces@shrubbery.net</a>] On Behalf Of Alan McKinnon<br>
Sent: Friday, September 30, 2011 3:43 PM<br>
To: <a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br>
Subject: Re: [tac_plus] Configuring a/v pair expected by Brocade VDX<br>
switch<br>
<div><div></div><div class="h5"><br>
On Fri, 30 Sep 2011 14:14:03 -0700<br>
Jathan McCollum &lt;<a href="mailto:jathan@gmail.com">jathan@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hey John, thanks for the reply. That&#39;s a good suggestion that I&#39;ll<br>
&gt; tuck away for future reference.<br>
&gt;<br>
&gt; I actually tracked down access to the Brocade support knowledge base<br>
&gt; and found a document someone had posted using Cisco ASA.<br>
&gt;<br>
&gt; And it is:<br>
&gt;<br>
&gt; brcd-role = &lt;role&gt;<br>
&gt;<br>
&gt; So my group config would be:<br>
&gt;<br>
&gt; group = admin {<br>
&gt;     default service = permit<br>
&gt;     service = exec {<br>
&gt;         priv-lvl = 15<br>
&gt;         brcd-role = admin<br>
&gt;     }<br>
&gt; }<br>
&gt;<br>
&gt; However, sharing that with Cisco devices causes them to be unhappy<br>
&gt; and fail authorization. I tried prepending the &quot;optional&quot; keyword<br>
&gt; e.g. &quot;optional brcd-role = admin&quot;, which makes Cisco devices happy<br>
&gt; again, but breaks it on the Brocade.<br>
&gt;<br>
&gt; So... almost there, but still missing something.<br>
<br>
<br>
Hi Jathan,<br>
<br>
I had a very similar issue getting my Cisco and Nexus kit to work<br>
together. Short answer is I couldn&#39;t get them to work together.<br>
<br>
The solution I opted for was to run two instances of tac_plus, the<br>
original on port 49 for Cisco and the second on port 50 for Nexus, and<br>
keep the configs entirely separate. This works for me and is probably<br>
more intuitive than trying to express the same thing in a single config<br>
file.<br>
<br>
One of the shortcomings of tac_plus in it&#39;s current form is how<br>
inflexible it can be. Users can be a member of only one group, which is<br>
a member of only one group etc. Freeradius has a concept of &quot;vhosts&quot;<br>
which would be insanely useful on tac_plus, but there is no comparable<br>
feature. You seem to have run into this.<br>
<br>
I&#39;m not complaining (for the asking price of free tac_plus is a great<br>
product) and until I start submitting patches I have very little<br>
street-cred. In the meantime I accept that sometimes we have to do<br>
things in unusual ways (like run two daemons) to get what we want.<br>
<br>
<br>
<br>
&gt;<br>
&gt; On Fri, Sep 30, 2011 at 1:59 PM, john heasley &lt;<a href="mailto:heas@shrubbery.net">heas@shrubbery.net</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; Fri, Sep 30, 2011 at 01:39:32PM -0700, Jathan McCollum:<br>
&gt; &gt; &gt; The documentation indicates the device is expecting the server to<br>
&gt; &gt; &gt; send an a/v pair that specifies the authenticated user&#39;s role. I<br>
&gt; &gt; &gt; assume the value would be &quot;admin&quot; in this case. The problem is<br>
&gt; &gt; &gt; that nowhere in the documentation so far have I seen what<br>
&gt; &gt; &gt; attribute the device is expecting. There may also be a unique<br>
&gt; &gt; &gt; service type (again similar to JUNOS&#39; &quot;junos-exec&quot;) that is being<br>
&gt; &gt; &gt; expected.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; So... After all that background, anyone had experience with this<br>
&gt; &gt; &gt; platform and gotten it working successfully w/ tac_plus?<br>
&gt; &gt;<br>
&gt; &gt; none, but some devices send the av pairs they have when they perform<br>
&gt; &gt; authen and/or author.  if you enable the appropriate debugging<br>
&gt; &gt; knobs, it might reveal it to you.<br>
&gt; &gt;<br>
&gt; &gt; or, take the image that you load on the box, uncompress it, unzip<br>
&gt; &gt; it or whatever their packaging method is, then run strings(1) on it<br>
&gt; &gt; and look for strings that might be related to authorization.  then<br>
&gt; &gt; send a bomb to brocade offices.<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Alan McKinnnon<br>
<a href="mailto:alan.mckinnon@gmail.com">alan.mckinnon@gmail.com</a><br>
_______________________________________________<br>
tac_plus mailing list<br>
<a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br>
<a href="http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus" target="_blank">http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus</a><br>
_______________________________________________<br>
tac_plus mailing list<br>
<a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br>
<a href="http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus" target="_blank">http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Jathan.<br>--<br>