<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 22:31:42 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>[MODLOGINKC-1] mod-login-keycloak - token endpoint response adjustments</title>
                <link>https://folio-org.atlassian.net/browse/MODLOGINKC-1</link>
                <project id="10267" key="MODLOGINKC">mod-login-keycloak</project>
                    <description>&lt;p&gt;In US1147677: mod-login-keycloak - return access/refresh tokens in http-only cookies it&apos;s described that the &quot;&quot;token&quot;&quot; endpoint in mod-login-keycloak will support two modes, one which returns AT/RT in cookies as well as response headers, and another which only returns the cookies. &#160;It&apos;s stated that the response body in both modes should conform to &lt;a href=&quot;https://github.com/folio-org/mod-login/blob/master/ramls/loginResponseWithExpiry.json&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/mod-login/blob/master/ramls/loginResponseWithExpiry.json&lt;/a&gt; (AT expiration and RT expiration).&#160;What I&apos;m seeing in the demo env is that we&apos;re returning a response body from the &quot;&quot;token&quot;&quot; endpoint which includes the actual AT and RT, not just their expiration info.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79263">MODLOGINKC-1</key>
            <summary>mod-login-keycloak - token endpoint response adjustments</summary>
                <type id="10001" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium">Bug</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="712020:72e9e005-8aea-4bc1-9fcc-65e108c2d39b">Oleksandr Oliinyk</assignee>
                                                                <reporter accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</reporter>
                                    <labels>
                            <label>back-end</label>
                            <label>epam-eureka</label>
                            <label>eureka-phase4</label>
                    </labels>
                <created>Sun, 31 Dec 2023 13:47:46 +0000</created>
                <updated>Fri, 26 Jan 2024 01:54:34 +0000</updated>
                            <resolved>Fri, 26 Jan 2024 01:54:34 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="188122" author="70121:26da6b78-0d8a-4d47-b80e-9541f5e4cea5" created="Sun, 31 Dec 2023 13:47:46 +0000"  >&lt;p&gt;This is what the current response from the token endpoint looks like:&lt;/p&gt;</comment>
                                                            <comment id="188123" author="61af2efff24150007266ea04" created="Thu, 4 Jan 2024 07:44:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A72e9e005-8aea-4bc1-9fcc-65e108c2d39b&quot; class=&quot;user-hover&quot; rel=&quot;712020:72e9e005-8aea-4bc1-9fcc-65e108c2d39b&quot; data-account-id=&quot;712020:72e9e005-8aea-4bc1-9fcc-65e108c2d39b&quot; accountid=&quot;712020:72e9e005-8aea-4bc1-9fcc-65e108c2d39b&quot; rel=&quot;noreferrer&quot;&gt;Oleksandr Oliinyk&lt;/a&gt; - is there a way to test both modes using Postman? I see that the mode will be defined by value of X_OKAPI_TOKEN_HEADER_ENABLED environment variable, but not sure how I can set or emulate it&lt;/p&gt;

&lt;p&gt;Also, should login with expiry (/authn/login-with-expiry) also be affected by mode change or it should always work in cookie-only mode, as it works now?&lt;/p&gt;</comment>
                                                            <comment id="188124" author="712020:72e9e005-8aea-4bc1-9fcc-65e108c2d39b" created="Thu, 4 Jan 2024 10:44:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=61af2efff24150007266ea04&quot; class=&quot;user-hover&quot; rel=&quot;61af2efff24150007266ea04&quot; data-account-id=&quot;61af2efff24150007266ea04&quot; accountid=&quot;61af2efff24150007266ea04&quot; rel=&quot;noreferrer&quot;&gt;Yauhen Viazau&lt;/a&gt; It cannot be changed in runtime, I guess we could deploy on two envs in different modes.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Also, should login with expiry (/authn/login-with-expiry) also be affected by mode change or it should always work in cookie-only mode, as it works now?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is a new endpoint introduced in login 7.3, I don&apos;t see why would it support legacy mode too.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                                                            <comment id="188125" author="70121:26da6b78-0d8a-4d47-b80e-9541f5e4cea5" created="Wed, 24 Jan 2024 12:59:53 +0000"  >&lt;p&gt;Cannot be verified without UI changes. &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; can you help with corresponding changes (or link the existing ticket if it is already in our backlog)&lt;/p&gt;</comment>
                                                            <comment id="188126" author="61af2efff24150007266ea04" created="Thu, 25 Jan 2024 12:56:38 +0000"  >&lt;p&gt;Tested on &quot;evrk&quot; environment - works as expected &lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;When &#160;X_OKAPI_TOKEN_HEADER_ENABLED = true, &quot;x-okapi-token&quot; header with access token value is returned by request to /authn/token&lt;/li&gt;
	&lt;li&gt;When &#160;X_OKAPI_TOKEN_HEADER_ENABLED = false, &quot;x-okapi-token&quot; header is not present in the response&lt;/li&gt;
	&lt;li&gt;In both cases:
	&lt;ul&gt;
		&lt;li&gt;response body only contains expiration date-times for access and refresh tokens (no tokens themselves in body)&lt;/li&gt;
		&lt;li&gt;response sets cookies for access and refresh tokens&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;See examples:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/63848&quot; title=&quot;MODLOGINKC-1_with_header.mp4 attached to MODLOGINKC-1&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;MODLOGINKC-1_with_header.mp4&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;fe2c71d6-aaa5-48ec-866f-6917716bd306&quot; rel=&quot;noreferrer&quot;&gt;MODLOGINKC-1_with_header.mp4&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/63849&quot; title=&quot;MODLOGINKC-1_without_header.mp4 attached to MODLOGINKC-1&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;MODLOGINKC-1_without_header.mp4&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;5ff245bf-dfd4-4707-8913-c80560a18c38&quot; rel=&quot;noreferrer&quot;&gt;MODLOGINKC-1_without_header.mp4&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                                                            <comment id="188127" author="5cf6c546b87c300f36eb7b9a" created="Fri, 26 Jan 2024 01:54:27 +0000"  >&lt;p&gt;Since these changes were reverted in evrk I was unable to verify myself, but the recordings provided by &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=61af2efff24150007266ea04&quot; class=&quot;user-hover&quot; rel=&quot;61af2efff24150007266ea04&quot; data-account-id=&quot;61af2efff24150007266ea04&quot; accountid=&quot;61af2efff24150007266ea04&quot; rel=&quot;noreferrer&quot;&gt;Yauhen Viazau&lt;/a&gt; are sufficient to accepted this.&#160; Thanks guys!&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>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="20536">FAT-11523</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10007">
                    <name>Requires</name>
                                            <outwardlinks description="requires">
                                        <issuelink>
            <issuekey id="82609">FOLIO-3948</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61663">STCOR-796</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is required by">
                                        <issuelink>
            <issuekey id="61662">STCOR-792</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="63848" name="MODLOGINKC-1_with_header.mp4" size="10343686" author="61af2efff24150007266ea04" created="Thu, 25 Jan 2024 12:50:13 +0000"/>
                            <attachment id="63849" name="MODLOGINKC-1_without_header.mp4" size="10160404" author="61af2efff24150007266ea04" created="Thu, 25 Jan 2024 12:50:22 +0000"/>
                    </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|i08we8:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="229">Eureka Sprint 43</customfieldvalue>
    <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>Sun, 31 Dec 2023 13:47:46 +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>