Pingvin Share
Sign in to the Pingvin Share file sharing platform with Pocket ID.
Requirements
Section titled “Requirements”- Pingvin Share
- HTTPS connection to your Pingvin Share server
Create the client in Pocket ID
Section titled “Create the client in Pocket ID”- In Pocket ID, open Administration → OIDC Clients and click Add OIDC Client.
- Enter a name such as
Pingvin Shareand add the callback URLhttps://pingvin.example.com/api/oauth/callback/oidc. - Click Create and copy the Client ID, the Client secret and the OIDC Discovery URL. The client secret is only shown once.
- On the client’s Access tab, select the groups that may sign in under Allowed User Groups, or choose All Users.
Configure Pingvin Share
Section titled “Configure Pingvin Share”- Open Pingvin Share and navigate to Administration → Configuration → Social Login.
- Scroll down and fill in the fields:
- OpenID Connect:
Enabled - OpenID Connect Discovery URI: the OIDC Discovery URL from Pocket ID.
- Sign out from OpenID Connect:
Enabled(if desired) - OpenID Connect scope:
openid email profile groups
- OpenID Connect:
Control access with groups
Section titled “Control access with groups”To control general and admin access to Pingvin Share using Pocket ID groups:
- Open Pingvin Share 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 a similar group name from Pocket ID) - OpenID Connect role for admin access:
pingvin_admin(or a similar group name from Pocket ID)
- OpenID Connect scope: