OmniAuth

Upstream URLSecurity RiskAbandonment Risk
https://github.com/omniauth/omniauthHighVery Low

External contacts

The OmniAuth team is reachable by their public GitHub issue tracker. Security reports are taken via Tidelift.

Security posture

OmniAuth is used to authenticate both external customers and administrators. Any security vulnerability in OmniAuth or any of the plugins that we use (termed strategies upstream) could allow unauthorised access to the administrator panel, or customer order history. This makes OmniAuth one of the most critical dependencies for the security of MoR.

Abandonment risk

OmniAuth is a mature gem with support via Tidelift and private sponsors. It is used by GitHub, GitLab, dev.to, FreeRADIUS, and others. It is very unlikely to be abandoned, and it is very likely that (at least) one of the Git forges would take up maintenance if it was required.

Versioning policy

Minor / point releases will be picked up by bundle during our monthly updates.

If a major release (3.0) is released, evaluation shall take place within one week of the release. This must include determination of compatibility with our used strategies, our error handling code, and test of flows for each strategy.