Description of problem:
If a valid issuer is not provided in the satellite settings, then there is no way a user can understand why SSO failed.
The method `valid_issuer?` in openid_connect.rb checks if a valid issuer is present or not. But if that fails authentication
flow ends with a error saying `SSO failed` but does not specify why.
Version-Release number of selected component (if applicable):
Satellite 6.7.0 snap 1
Steps to Reproduce:
1) Provide a wrong issuer in the Satellite settings.
2) Try to login via SSO.
Upstream bug assigned to firstname.lastname@example.org
Please find the working PR here: https://projects.theforeman.org/issues/28086
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/28086 has been resolved.
Connecting redmine issue https://projects.theforeman.org/issues/28086 from this bug
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.