#325 Web interface throws HTTP 403 when trying to manipulate OIDC provider client settings
Closed: Invalid a year ago by ngompa. Opened a year ago by ngompa.

When trying to manipulate any OIDC provider client settings, I get the following error:

403 Forbidden

Request forbidden -- authorization will not help

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/cherrypy/_cprequest.py", line 638, in respond
  File "/usr/lib/python3.8/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
    response.body = self.handler()
  File "/usr/lib/python3.8/site-packages/cherrypy/lib/encoding.py", line 219, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/usr/lib/python3.8/site-packages/ipsilon/util/page.py", line 79, in __call__
    raise cherrypy.HTTPError(403)
cherrypy._cperror.HTTPError: (403, None)

This seems to affect all web-based management of OIDC provider clients.

Note that client setup works with ipsilon-client-install, which implies it's a bug in the web side only.

This is a git snapshot (171ffda) on Fedora 32, using the packaged version in F32 repos.

Metadata Update from @ngompa:
- Custom field component adjusted to None
- Custom field type adjusted to None
- Custom field version adjusted to None

a year ago

Blech, it turns out we were missing settings...

tools.proxy.on = True
tools.proxy.base = "https://sso.opensuse.org"

Metadata Update from @ngompa:
- Issue close_status updated to: Invalid
- Issue status updated to: Closed (was: Open)

a year ago

Login to comment on this ticket.