<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:08:24 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[AAA-14] AJP protocol not supported with current Jetty, servlet attributes not populated</title>
                <link>https://jira.opendaylight.org/browse/AAA-14</link>
                <project id="10102" key="AAA">aaa</project>
                    <description>&lt;p&gt;The ClaimAuthFilter expects authentication data provided by an HTTP proxy to populate the data served by certain ServletRequest and HttpServlet request getters (i.e. getRemoteUser(), getAuthType(), getAttribute(), etc.).&lt;/p&gt;

&lt;p&gt;This data was transported using the AJP protocol and extraced by the servlet AJP handlers. A migration to Jetty away from Tomcat is underway. Tomcat fully supports AJP as well as earlier Jetty versions. But Jetty has now deprecated and removed AJP protocol support. Therefore an alternate method of transporting the HTTP proxy metadata is needed as well as being able to maintain using the defined servlet API (i.e. getRemoteUser(), getAuthType(), getAttribute(), etc.).&lt;/p&gt;

&lt;p&gt;The proposed solution is to transport the metadata formerly carried in the AJP protocol in the HTTP protocol instead via extension HTTP headers and then add a servlet filter wrapping the HttpServletRequest which will override the methods in question to extract the data from the HTTP extension headers.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22265">AAA-14</key>
            <summary>AJP protocol not supported with current Jetty, servlet attributes not populated</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="jdennis@redhat.com">John Dennis</assignee>
                                    <reporter username="jdennis@redhat.com">John Dennis</reporter>
                        <labels>
                    </labels>
                <created>Fri, 19 Sep 2014 12:18:13 +0000</created>
                <updated>Thu, 21 Mar 2019 11:56:50 +0000</updated>
                            <resolved>Tue, 15 Dec 2015 10:51:03 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="42143" author="wdec@cisco.com" created="Fri, 20 Mar 2015 13:58:33 +0000"  >&lt;p&gt;John, I believe that you already fixed this defect, correct?&lt;/p&gt;</comment>
                            <comment id="42144" author="jdennis@redhat.com" created="Fri, 20 Mar 2015 14:58:53 +0000"  >&lt;p&gt;Hi Wojciech, yes this was fixed, but I don&apos;t believe it was every fully tested.&lt;/p&gt;</comment>
                            <comment id="42145" author="wdec@cisco.com" created="Mon, 23 Mar 2015 14:21:24 +0000"  >&lt;p&gt;Hi John, this would seem to be fairly fundamental to the ClaimAuthFilter and thus AAA working. Given that we&apos;ve moved to jetty, and AAA appear to be functioning as expected/previously, could we see this as resolved. Alternatively, what specific testing/verification would you suggest?&lt;br/&gt;
Thanks.&lt;/p&gt;</comment>
                            <comment id="42146" author="jdennis@redhat.com" created="Mon, 23 Mar 2015 14:55:47 +0000"  >&lt;p&gt;There are multiple ways one can deploy with respect to authentication. We often advocate a deployment configuration where authentication and user attribute retrieval is handled in Apache because it is an easier integration for organizations that already have existing mechanisms in place. It&apos;s also easier for simple applications which do not want to handle the complexity of associated with authentication and user attribute retrieval. This was the rationale behind providing SSSD integration. This is all spelled out in great detail in the documentation associated with this work:&lt;/p&gt;

&lt;p&gt;aaa-authn-api/src/main/docs/sssd_configuration.rst &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;The reason it wasn&apos;t fully tested is because not everything was fully working in aaa when I finished the work, in other words aaa had not be fully integrated in Opendaylight at the time. What needs to happen is for someone to set up this deployment configuration and exercise it. The individual pieces were all tested in isolation, but never as a completely integrated.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; I have a PDF version of that doc on my Fedora page. I think this PDF is identical to what is in the source code referenced above. One should not depend on this link as a permanent location or current version, but (today) if you want to take a peek at the doc without having to format the rst it will help you.&lt;/p&gt;</comment>
                            <comment id="42147" author="jdennis@redhat.com" created="Mon, 23 Mar 2015 14:56:16 +0000"  >&lt;p&gt;opps, forgot the PDF link:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jdennis.fedorapeople.org/doc/sssd_configuration.pdf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jdennis.fedorapeople.org/doc/sssd_configuration.pdf&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1977</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=1977]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i023kf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>