<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:26:47 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>[FOLIO-3259] [PoC] Add a user type to hide tenant users</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-3259</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Background&quot;&gt;&lt;/a&gt;Background&lt;/h2&gt;

&lt;p&gt;To call edge modules APIs use 3rd party system uses api-keys, that are base64 encoded jsons with passwords. These are essentially tenant-level users.&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;PurposeofthePoC&quot;&gt;&lt;/a&gt;Purpose of the PoC&lt;/h2&gt;

&lt;p&gt;Tenant users should be hidden from the users app to reduce the risk of being accidentally changed/removed/etc.&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Approach&quot;&gt;&lt;/a&gt;Approach&lt;/h2&gt;

&lt;p&gt;Property type should be used in mod-users users table. The default value should be &apos;&lt;em&gt;user&apos;&lt;/em&gt;. User management UI by default should receive only users with type = &apos;user&apos;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="82189">FOLIO-3259</key>
            <summary>[PoC] Add a user type to hide tenant users</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</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="70121:84bca0b8-4380-4d87-8a90-53e9133584f6">Mikhail Fokanov</assignee>
                                                                <reporter accountid="70121:84bca0b8-4380-4d87-8a90-53e9133584f6">Mikhail Fokanov</reporter>
                                    <labels>
                    </labels>
                <created>Mon, 2 Aug 2021 12:23:41 +0000</created>
                <updated>Thu, 12 Aug 2021 13:04:42 +0000</updated>
                            <resolved>Thu, 12 Aug 2021 13:04:42 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                                                            <comment id="196497" author="63e2a2771b13d42998e4e706" created="Tue, 10 Aug 2021 12:23:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A84bca0b8-4380-4d87-8a90-53e9133584f6&quot; class=&quot;user-hover&quot; rel=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; data-account-id=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; accountid=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; rel=&quot;noreferrer&quot;&gt;Mikhail Fokanov&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab5c08336-a150-4999-81f8-520aa3a21d7e&quot; class=&quot;user-hover&quot; rel=&quot;557058:b5c08336-a150-4999-81f8-520aa3a21d7e&quot; data-account-id=&quot;557058:b5c08336-a150-4999-81f8-520aa3a21d7e&quot; accountid=&quot;557058:b5c08336-a150-4999-81f8-520aa3a21d7e&quot; rel=&quot;noreferrer&quot;&gt;Deborah Jakubs&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The default value should be &apos;user&apos;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;What are the other types?&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;User management UI by default should receive only users with type = &apos;user&apos;.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Should this filter also be applied everywhere else that the system presents or uses users e.g. in the find user plugins or when the circulation back end is fetching a user as part of a check out / check in?&lt;/p&gt;</comment>
                                                            <comment id="196499" author="70121:84bca0b8-4380-4d87-8a90-53e9133584f6" created="Tue, 10 Aug 2021 12:41:09 +0000"  >&lt;blockquote&gt;&lt;p&gt;What are the other types?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;After creation of the Jira, it was disscused with Core-platform team (including &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;)&#160;that it makes more sense to leave user type blank for simple users and use the &quot;system_...&quot; type only for newly created system users.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Should this filter also be applied everywhere else&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It is for the corresponding POs to decide. Before this story there was no&#160;ability to filter them out. For now there is such ability.&lt;/p&gt;</comment>
                                                            <comment id="196502" author="63e2a2771b13d42998e4e706" created="Tue, 10 Aug 2021 13:17:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A84bca0b8-4380-4d87-8a90-53e9133584f6&quot; class=&quot;user-hover&quot; rel=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; data-account-id=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; accountid=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; rel=&quot;noreferrer&quot;&gt;Mikhail Fokanov&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;After creation of the Jira, it was disscused with Core-platform team (including Jakub) that it makes more sense to leave user type blank for simple users and use the &quot;system_...&quot; type only for newly created system users.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;By blank do you mean not defined or an empty string?&lt;/p&gt;

&lt;p&gt;Does that mean we need to filter out users when the type is not &lt;tt&gt;system&lt;/tt&gt;?&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;It is for the corresponding POs to decide. Before this story there was no ability to filter them out.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;How do the relevant POs know they need to make that decision? Has this model been discussed with them or the user management SIG?&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;For now there is such ability.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Does that mean this work has been done and is in the mainline code?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="43183">UIU-2243</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <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="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i034xj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="474">CP: sprint 120</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 10 Aug 2021 12:23:18 +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>