<div dir="ltr"><div>We are working with Java application which is mainly dependent on Cookies. We are facilitating our</div><div>users to access application with both "HTTP" and "HTTPS". </div><div><br></div><div>Our Requirment::</div><div>We need is to treat application users  with "HTTP" and "HTTPS" differently. Hence if the user access the application with "HTTPS" in one tab of the browser and the user access through "HTTP" in another tab of the same browser  need to be treated as different users.</div><div><br></div><div><br></div><div>Earlier we were using Shibboleth-IdentityProvider-2.4.0 and the following was the behaviour.</div><div>- Open application using https://<<ipaddress>>:<<port>>/myApp in one tab.</div><div>- Sending authentication request to shibboleth IDP.</div><div>- Gives login page.</div><div>- Enter the credentials and access the requested application.</div><div> </div><div> - Open application using http://<<ipaddress>>:<<port>>/myApp in another tab.</div><div>- Since user is different(HTTP), Sending authentication request to again to shibboleth IDP.</div><div>- Gives login page.</div><div>- Enter the credentials and access the requested application.</div><div><br></div><div>In the above scenario both the cases(HTTP and HTTPS) treated as different. Shibboleth-IDP(2.4.0) treated differently when browser sending authentication request. The same browser is sending authentication request 2 times with different tabs but IDP considered both are different users and gives login page.</div><div><br></div><div>Now we are using Shibboleth-IdentityProvider-3.1.1 and the following is the behaviour.</div><div>- Open application using https://<<ipaddress>>:<<port>>/myApp in one tab.</div><div>- Sending authentication request to shibboleth IDP.</div><div>- Gives login page.</div><div>- Enter the credentials and access the requested application.</div><div> </div><div> - Open application using http://<<ipaddress>>:<<port>>/myApp in another tab.</div><div>- Since user is different(HTTP), Sending authentication request to again to shibboleth IDP.</div><div>- Gives SAML response to  Service Provider URL (configured URL to receive authentication response) indicating that this  user has authenticated(Instead of giving login page)</div><div>- Application is crashing because we are treating both are different but shibboleth-IDP-3.1.1 treating as only one user.</div><div><br></div><div>Here are my queries:</div><div>1) May I know, On what basis shibboleth-IDP(3.1.1) treating as Same unlike shibboleth-IDP2.4.0?</div><div>2) Kindly suggest, How to achieve our requirement(HTTPS & HTTP different) with IDP-3.1.1</div><div><br></div><div><br></div><div> </div></div>