Support premium podcasts with password protection and automated user creation
Is your feature request related to a problem? Please describe
Many podcasters want to offer a premium podcast they make available to paying subscribers. This requires user credentials for each user to access the podcast and some way to automate the feature using tools external to Castopod.
Describe the solution you'd like
Support single sign-on authentication, such as OpenID Connect, so that when a new premium podcast user is created in Castopod (via OIDC), Castopod automatically generates user credentials for the premium podcast (and, ideally, the credentials are easy to enter using a mobile device).
Additional context
Nearly all podcast apps support HTTP basic authentication. Apache, nginx, lighttpd, and OpenBSD httpd all support basic auth with the Apache .htpasswd file, and bcrypt is common to all of them.
Edited by Yassine Doghri