<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 02:21:11 CET 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>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLLDAP-60] Create ADUserManager which implements method getAllUsers</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLLDAP-60</link>
                <project id="10064" key="MGNLLDAP">LDAP Connector</project>
                    <description>&lt;p&gt;ExternalUserManager hasn&apos;t implemented method getAllUser yet. LDAP module should extend this ExternalUserManager and implement this method.&lt;/p&gt;</description>
                <environment></environment>
        <key id="22870">MGNLLDAP-60</key>
            <summary>Create ADUserManager which implements method getAllUsers</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="mdivilek">Milan Divilek</assignee>
                                    <reporter username="mdivilek">Milan Divilek</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Jan 2012 08:36:00 +0100</created>
                <updated>Wed, 2 May 2012 08:40:19 +0200</updated>
                            <resolved>Mon, 30 Apr 2012 15:39:30 +0200</resolved>
                                                    <fixVersion>1.4.4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="43901" author="gjoseph" created="Thu, 2 Feb 2012 18:51:55 +0100"  >&lt;ul&gt;
	&lt;li&gt;Why AD-specific ?&lt;/li&gt;
	&lt;li&gt;Why does it look like there&apos;s so much code that&apos;s been copied from the existing AuthenticationModule classes ?&lt;/li&gt;
	&lt;li&gt;Why does the copyright say Copyright 2011 for a file that&apos;s been created in 2012? &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/wink.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;Why is this planned for an upcoming &lt;b&gt;minor&lt;/b&gt; release, and lastly, why is this useful (what are the use-cases), and does it relate (or not) to existing issues like &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-18&quot; title=&quot;Implement LDAP/AD specific UserManager, User and GroupManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-18&quot;&gt;&lt;del&gt;MGNLLDAP-18&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-20&quot; title=&quot;Make LDAP a module&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-20&quot;&gt;&lt;del&gt;MGNLLDAP-20&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-21&quot; title=&quot;Install/Update: add configuration for ExternalUserManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-21&quot;&gt;&lt;del&gt;MGNLLDAP-21&lt;/del&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Also note that we have (somewhere&#8230; in a sandbox, or perhaps the openid module or .. perhaps it&apos;s in core now?) an AuthModule class that relies &lt;b&gt;solely&lt;/b&gt; on the UserManager and associated classes. Such that the current AuthModule classes would be obsoleted if we had UM impls for everything.&lt;/p&gt;

&lt;p&gt;Given all the above, I would suggest reimplementing this using the 4.5 security API and a cleaned up AuthModule class, rather than monkey patching the existing ones, unless there is a compelling reason why this should be done before ?&lt;/p&gt;
</comment>
                            <comment id="43951" author="mdivilek" created="Mon, 6 Feb 2012 10:42:11 +0100"  >&lt;blockquote&gt;&lt;p&gt;Why AD-specific ?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It&apos;s true. Class doesn&apos;t need to be AD specific. I&apos;ll make base impl for LDAP and subclass for AD.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Why does it look like there&apos;s so much code that&apos;s been copied from the existing AuthenticationModule classes ?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Because it needs same code like &lt;tt&gt;AuthenticationModule&lt;/tt&gt; and the code from &lt;tt&gt;AuthenticationModule&lt;/tt&gt; isn&apos;t exposed to other classes. I will make a util class for this code and rewrite both to use the util.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Why does the copyright say Copyright 2011 for a file that&apos;s been created in 2012?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I still live in year 2011&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; i will fix it&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Why is this planned for an upcoming minor release, and lastly, why is this useful (what are the use-cases), and does it relate (or not) to existing issues like &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-18&quot; title=&quot;Implement LDAP/AD specific UserManager, User and GroupManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-18&quot;&gt;&lt;del&gt;MGNLLDAP-18&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-20&quot; title=&quot;Make LDAP a module&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-20&quot;&gt;&lt;del&gt;MGNLLDAP-20&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-21&quot; title=&quot;Install/Update: add configuration for ExternalUserManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-21&quot;&gt;&lt;del&gt;MGNLLDAP-21&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Please see the linked support issue. It&apos;s useful for getting all user properties (incl. groups and roles) from LDAP/AD same way like getting those for plain Magnolia users. It&apos;s use for example when you send mail to some group or in similar functionality.&lt;/p&gt;

&lt;p&gt;Migration of the LDAP for new security is already scheduled in different ticket (&lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-61&quot; title=&quot;Migrate ldap module for magnolia 4.5&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-61&quot;&gt;&lt;del&gt;MGNLLDAP-61&lt;/del&gt;&lt;/a&gt;).&lt;br/&gt;
Rewriting &lt;tt&gt;AuthenticationModule&lt;/tt&gt; would be a great idea, but that is not focus of this ticket.&lt;/p&gt;
</comment>
                            <comment id="46667" author="had" created="Fri, 27 Apr 2012 09:40:35 +0200"  >&lt;p&gt;Test for new class?&lt;br/&gt;
If there&apos;s no install task, there needs to be documentation describing when and how to use such custom user manager.&lt;/p&gt;</comment>
                            <comment id="46714" author="mdivilek" created="Mon, 30 Apr 2012 14:41:22 +0200"  >&lt;blockquote&gt;&lt;p&gt;Test for new class?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Test should be part of &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLLDAP-67&quot; title=&quot;Implement getAllUsers method for LDAP&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLLDAP-67&quot;&gt;&lt;del&gt;MGNLLDAP-67&lt;/del&gt;&lt;/a&gt; and since it will be written in Mockito it won&apos;t be backported.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="23854">MGNLLDAP-67</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 2 Feb 2012 18:51:55 +0100</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 42 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>gjoseph</customfieldvalue>
            <customfieldvalue>mdivilek</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03v5j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>22657</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>