Project

General

Profile

Actions

Feature #21605

closed

Make authentication extendable

Added by Marek Hulán about 7 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
SSL
Target version:
-
Fixed in Releases:
Found in Releases:

Description

Plugins can't easily extend authentications with their own means of authentication if SSL is used. The reason is that #authorize_with_ssl_client before block would always fail on SSL if no client is available. In REX there are use cases where REX core worker is authenticated differently (looking at serial number or using token). The authentication methods should not run if other authentication method already succeeded. That will also help to avoid running both trusted hosts and ssl auth methods that are built in proxy.


Related issues 2 (0 open2 closed)

Related to foreman-tasks - Bug #25001: CVE-2018-14643 rubygem-smart_proxy_dynflow: Authentication bypass in Foreman remote execution featureClosedIvan NecasActions
Blocks Foreman Remote Execution - Bug #17249: All in one setup does not work with regular SSL cert based authClosedMarek HulánActions
Actions

Also available in: Atom PDF