<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 22:31:21 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>[MGRTENANT-6] mgr-tenants - Impersonation client should have custom token mappers</title>
                <link>https://folio-org.atlassian.net/browse/MGRTENANT-6</link>
                <project id="10265" key="MGRTENANT">mgr-tenants</project>
                    <description>&lt;p&gt;OverviewWhen switching affiliation the token for another tenant is retrieved with impersonation-client, currently the client doesn&apos;t add custom token claims for user_id and username which are important for _self API.&#160;&#160;Solution:Add the following token mappers when creating the impersonation client:usernameuser_idExample from the Keycloak for login client:&#160;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="79246">MGRTENANT-6</key>
            <summary>mgr-tenants - Impersonation client should have custom token mappers</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="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</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="557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2">Pavel Filippov</assignee>
                                                                <reporter accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</reporter>
                                    <labels>
                            <label>back-end</label>
                            <label>epam-eureka</label>
                            <label>eureka-phase4</label>
                            <label>need-review</label>
                    </labels>
                <created>Sun, 31 Dec 2023 15:52:39 +0000</created>
                <updated>Thu, 18 Jan 2024 10:38:53 +0000</updated>
                            <resolved>Thu, 18 Jan 2024 10:38:53 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="188114" author="557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2" created="Fri, 12 Jan 2024 12:51:55 +0000"  >&lt;p&gt;The `mgr-tenants` code contains the necessary changes&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
  &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; Client createImpersonationClient(&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; realm) {
    &lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; impersonationClient = properties.getImpersonationClient();
    &lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; secret = clientSecretService.getOrCreateClientSecret(realm, impersonationClient);
    &lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; description = &lt;span class=&quot;code-quote&quot;&gt;&quot;client &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; impersonating user&quot;&lt;/span&gt;;

    &lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; mappers = folioUserTokenMappers();
    &lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; client = buildClient(impersonationClient, secret, description, mappers, &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;, &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;);

    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; clientService.createClient(client, realm);
  }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                                                            <comment id="188115" author="5cf6c546b87c300f36eb7b9a" created="Tue, 16 Jan 2024 21:43:19 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ac3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; class=&quot;user-hover&quot; rel=&quot;557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; data-account-id=&quot;557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; accountid=&quot;557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; rel=&quot;noreferrer&quot;&gt;Pavel Filippov&lt;/a&gt; has this made it into any of the Eureka envs yet?&#160;&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="13754">UXPROD-4605</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="10149"><![CDATA[Eureka]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="230">Eureka Sprint 44</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 12 Jan 2024 12:51:55 +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>