Pingvin Share
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:
https://<your-domain>/api/oauth/callback/oidc
- 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: