Enforce HTTPS on custom OAuth provider URLs (RFC 6749 §3.1–3.2)
Add custom_provider smart constructor that validates all endpoint URLs
use HTTPS, as required by RFC 6749 for authorization and token
endpoints. Document TLS requirements on exchange_form_body and
refresh_form_body since both transmit client_secret in cleartext.
4 new tests verify rejection of http:// URLs and acceptance of https://.