{"repo":"raa-org/thunderbird-custom-idp","free":true,"listed":false,"github":"https://github.com/raa-org/thunderbird-custom-idp","clone":"git clone https://github.com/raa-org/thunderbird-custom-idp.git","description":"Configurable custom OAuth2/OIDC provider for Thunderbird IMAP/SMTP","language":"JavaScript","stars":33,"topics":["identity-provider-idp","keycloak","oauth2","oidc","thunderbird-addon","2fa"],"license":null,"category":"auth-billing-email","readme_excerpt":"Thunderbird Custom IdP (OIDC/OAuth2) — OAuthPatch Adds a configurable OAuth2/OIDC Identity Provider for IMAP/SMTP in Thunderbird without patching core . Thunderbird 140+ only (uses internal OAuth2Providers.registerProvider/unregisterProvider APIs). Configuration can be sourced from: - a remote HTTPS URL (stored in storage.local.configUrl ), or - a packaged config.json at the add-on root, - or loaded manually from profile via Options ( Load from profile ). Changes are applied hot (no Thunderbird restart required). Internal Thunderbird APIs may change in future versions. If something breaks after a TB update, please open an issue with logs. --- TL;DR (Quick Start) 1. Install the add-on (see Installation ). 2. Open Add-on Options → set configuration using one of these: - Paste an HTTPS URL or inline JSON into the top field → click Apply ; or - Click Browse… → pick a local JSON → click Apply ; or - Paste JSON into the large textarea → Apply pasted JSON ; or - Load from profile (oauthpatch.json) (TB 140+). 3. Choose where to store clientSecret : prefs / Login Manager / memory . 4. Continue in Account Hub and sign in on your IdP authorization page. For an existing account, open Account Settings and make sure Authentication method is set to OAuth2 for both IMAP and SMTP. --- Account Hub setup After the add-on has been installed and your OAuth2/OIDC provider config has been applied successfully, return to Thunderbird Account Hub. 1. Enter the account name and email address, then clic","default_branch":null,"files":null,"tree":[],"storefront":"/r/raa-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raa-org/thunderbird-custom-idp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}