<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:05:20 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-39] Local password management</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-39</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;h4&gt;&lt;a name=&quot;Featurerequirement%3ADefineandimplementFoliolocalusername%2Fpasswordmanagementpoliciesandworkflows.&quot;&gt;&lt;/a&gt;Feature requirement: Define and implement Folio local username/password management policies and workflows.  &lt;/h4&gt;

&lt;h4&gt;&lt;a name=&quot;Assumption&quot;&gt;&lt;/a&gt;Assumption&lt;/h4&gt;
&lt;p&gt;Assumption from UM SIG has been that only FOLIO operators need passwords.&lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;Featurecoversthefollowing&quot;&gt;&lt;/a&gt;Feature covers the following &lt;/h4&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Valid Password requirements&lt;/li&gt;
	&lt;li&gt;Validate password against bad password list(s) / dictionary(ies)&lt;/li&gt;
	&lt;li&gt;Log/Audit password (failed)&lt;/li&gt;
	&lt;li&gt;Support locking out a user who failed to login after successive attempts&lt;/li&gt;
	&lt;li&gt;Password strength meter&lt;/li&gt;
	&lt;li&gt;Workflow: Create Password&lt;/li&gt;
	&lt;li&gt;Workflow: Reset Password&lt;/li&gt;
	&lt;li&gt;Workflow: Change Password&lt;/li&gt;
	&lt;li&gt;Workflow: Locate my username&lt;/li&gt;
	&lt;li&gt;Ensure a user with SSO enable cannot have a local username/password&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;&lt;a name=&quot;Mockups&quot;&gt;&lt;/a&gt;Mockups&lt;/h4&gt;
&lt;p&gt;&lt;b&gt;Kimie mockups:&lt;/b&gt; &lt;a href=&quot;https://drive.google.com/drive/folders/0By8ccf5VV4EWNnppQkRGSHZuSjg&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://drive.google.com/drive/folders/0By8ccf5VV4EWNnppQkRGSHZuSjg&lt;/a&gt; &lt;/p&gt;</description>
                <environment></environment>
        <key id="10165">UXPROD-39</key>
            <summary>Local password management</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13651">UXPROD-784</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</assignee>
                                                                <reporter accountid="5af5ed55244bc90a106063c7">Cate Boerema</reporter>
                                    <labels>
                            <label>usermanagement</label>
                    </labels>
                <created>Thu, 18 Jan 2018 13:21:16 +0000</created>
                <updated>Wed, 16 Sep 2020 21:17:19 +0000</updated>
                            <resolved>Tue, 15 Jan 2019 17:08:19 +0000</resolved>
                                                    <fixVersion>Q4 2018</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="10020" author="5c38e8d616ac1e4f7cbc660a" created="Fri, 25 May 2018 15:47:57 +0000"  >&lt;p&gt;mod-login in its current form does two things: &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It serves as a CRUD endpoint to manage credentials for user ids&lt;/li&gt;
	&lt;li&gt;It serves as an endpoint to request and return a JWT given a submitted username/password, which is checked against stored credentials.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Things like password reset could be managed by any service that has the appropriate permissions to write to the credentials store. Things like contact email and the like could be referenced from the user module. What we don&apos;t currently implement is any kind of &quot;security question&quot; information associated with credentials.&lt;/p&gt;

&lt;p&gt;We&apos;re also not currently implementing anything to track password re-use. This would require an additional field to store past salt/hash pairs to check against new input.&lt;/p&gt;

&lt;p&gt;As to whether SSO could completely replace username/password auth, I think theoretically yes. The main job of the login process is to return a usable token based on some kind of auth challenge. Whether that be password or SSO, it really should not matter.&lt;/p&gt;</comment>
                                                            <comment id="10022" author="62a96ae7192edb006f9f1bf9" created="Tue, 15 Jan 2019 17:08:19 +0000"  >&lt;p&gt;Will create a feature to capture Small Q1 2019 updates.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79328">UIP-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44610">UIU-344</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35215">MODLOGIN-30</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35212">MODLOGIN-33</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35210">MODLOGIN-35</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35214">MODLOGIN-36</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35219">MODLOGIN-41</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35220">MODLOGIN-42</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="73289">MODLOGSAML-32</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="75879">MODPWD-51</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76658">MODTEMPENG-5</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76657">MODTEMPENG-8</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61887">STCOR-275</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61818">STCOR-276</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77357">UIMPROF-2</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77356">UIMPROF-3</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77339">UIMPROF-13</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44764">UIU-513</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44765">UIU-514</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44736">UIU-515</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44739">UIU-519</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44740">UIU-522</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44713">UIU-589</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44715">UIU-590</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44738">UIU-591</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44718">UIU-595</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44719">UIU-596</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44909">UIU-751</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="45452">UIU-1506</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="45221">UIU-1120</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42285">UIU-508</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42286">UIU-521</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42294">UIU-564</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="80659">FOLIO-1233</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80722">FOLIO-1359</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80761">FOLIO-1371</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35211">MODLOGIN-38</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35162">MODLOGIN-86</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36586">MODNOTIFY-33</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76659">MODTEMPENG-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35311">MODUSERBL-40</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35318">MODUSERBL-41</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61811">STCOR-273</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61395">STRIPES-541</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77353">UIMPROF-4</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77354">UIMPROF-5</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77360">UIMPROF-20</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44737">UIU-516</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44902">UIU-748</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                    <customfield id="customfield_10048" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Analysis Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10088"><![CDATA[Medium < 5 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10049" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Analysis Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>62a96ae7192edb006f9f1bf9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10122"><![CDATA[Large < 10 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10187"><![CDATA[Vega]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Users App</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Estimation Notes and Assumptions</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>KG: 5/30/2018 Updated what feature covers. Probably need to re-estimate Frontend and Backend.  </customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10099"><![CDATA[XL < 15 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10051" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Front End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10224"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10066" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: BNCF (MVP Feb 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10198"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10067" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chalmers (Impl Aut 2019)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10203"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10212"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10216"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10074" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: GBV (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10238"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10078" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Lehigh (MVP Summer 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10258"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10085" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: MO State (MVP June 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10294"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10089" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: TAMU (MVP Jan 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10317"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10091" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: U of AL (MVP Oct 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10324"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 25 May 2018 15:47:57 +0000</customfieldvalue>

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