Pingvin Share
Set up Pingvin Share with Pocket ID OIDC
Requirements
- Pingvin Share
- HTTPS connection to your Pingvin server
Create OIDC Client in Pocket ID
- Create a new OIDC Client in Pocket ID (e.g.,
pingvin). - Set the Callback URL to the value below, or leave blank to autofill on first login.
- Optional: Download a PNG or SVG logo from the Pingvin Share project and upload.
- Copy the Client ID, Client Secret, and OIDC Discovery URL for use in the next section.
Configure Pingvin using the UI
- Open Pingvin and navigate to: Administration > Configuration > Social Login
- Scroll down and fill in the fields with values from Pocket ID:
- OpenID Connect:
Enabled - OpenID Connect Discovery URI:
OIDC Discovery URL - Sign out from OpenID Connect:
Enabled(if desired) - OpenID Connect scope:
openid email profile groups
- OpenID Connect:
Controlling access with groups
To control general and admin access to Pingvin using Pocket ID groups:
- Open Pingvin and navigate to: Administration > Configuration > Social Login
- Scroll down and fill in the following:
- OpenID Connect scope:
openid email profile groups - Path to roles in OpenID Connect token:
groups - OpenID Connect role for general access:
pingvin(or similar group name from Pocket ID) - OpenID Connect role for admin access:
pingvin_admin(or similar group name from Pocket ID)
- OpenID Connect scope: