PeerTube supports OIDC authentication using the official auth-openid-connect.

Once the plugin is installed, to configure OIDC authentication, you should fill the following settings:

Discover URL
{{ url_for("sso.oidc_discovery", service_uuid=service.uuid, _external=True) }}
Client ID
{{ service.config["client_id"] }}
Client secret
{{ service.config["client_secret"] }}
Scope
openid email profile
Username property
preferred_username
Email property
email
{% include "application_oidc.html" %}