Pocket ID
Connect Windshift to Pocket ID for single sign-on using OpenID Connect.
Prerequisites
- Running Windshift instance with admin access
- Running Pocket ID instance with admin access
Step 1: Open SSO Configuration in Windshift
- Navigate to Admin > Single Sign-On
- Click Add Provider
- Enter a display name (e.g. "Pocket-ID") — the slug auto-fills
- Copy the Callback URL shown in the dialog
Step 2: Create an OIDC Client in Pocket ID
- In Pocket ID admin, go to OIDC Clients and click Create
- Enter a name (e.g. "Windshift")
- Paste the Callback URL from Windshift into the Callback URLs field
- Leave the other fields at their defaults
- Click Save
- Copy the Client ID and Client Secret shown after saving
Step 3: Complete Windshift Configuration
- Back in the Windshift SSO dialog, paste the Client ID and Client Secret
- Set the Issuer URL to your Pocket ID instance URL (e.g.
https://id.example.com) - Leave Scopes as
openid email profile - Toggle the checkboxes as desired:
- Enable provider — makes the provider available on the login page
- Auto-provision — automatically creates accounts for new users
- Allow password login — lets provisioned users also set a password
- Trust IdP email verification — skips Windshift's own email verification
- Click Save Changes
Step 4: Mark Email as Trusted in Pocket ID
- In Pocket ID admin, go to Users and select the user
- Click the green icon next to the Email field to mark the email as trusted
- This is required when Trust IdP email verification is enabled in Windshift
Test the Connection
- In the Windshift SSO dialog, click Test Connection to verify everything is configured correctly
- Or sign out and use Sign in with Pocket-ID on the login page