To enable this feature, first you have to create a client onyour provider side (check the related documentation for enabling OpenID Connect).Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable "{{% livechat_label external_auth_custom_oidc_label %}}".
Note: if you want to restrict allowed redirection urls onthe provider side (best security practice), the plugin will show youthe url to allow.Just copy it in your OpenID Connect application configuration.
Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html).Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`.
For these providers, discovery url and button label are preset.You just have to create an OAuth2 application onthe provider side, and configure Client ID and Client Secret.
If you think of a standard provider that isnot available, youcan ask for implementation by [opening a new issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues).
If the button does not appear for end users, there might be a configuration issue.Youcan try the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) to get more information.
If the button is displayed but isnot working, check your Peertube logs.It could be because theremote service does not use standard scopes or attribute names.