Unable to authenticate inside an iframe with IdP
If you embed your application as a web panel in SuperOffice, your application runs inside an iframe. The security model prevents loading the sign-in page of any registered identity provider inside an iframe to defend against clickjacking.
Warning
This means that your web-panel application will stop working when a customer switches from basic username-password authentication to an identity provider.
If you get the following error, it could be caused by the iframe restriction:
SuperOffice.Exceptions.SoSessionException: Authentication failed! ---> System.NullReferenceException: Object reference not set to an instance of an object.
at SuperOffice.SoContext.Authenticate(SecurityToken[] tokens)
It could also be that your users see the input fields for user credentials but are unable to type into them. In other words, the authentication simply stops responding.
We recommend that you handle this proactively and do the authentication in a pop-up dialog. We are exploring other options.