# Custom identity providers

URL: https://deploy-preview-3742--ornate-narwhal-088216.netlify.app/platform/administration/custom-idps.md

## Pages

- [Using custom identity providers to authenticate to Chainguard](https://deploy-preview-3742--ornate-narwhal-088216.netlify.app/platform/administration/custom-idps/custom-idps.md): An introduction to and overview of Chainguard's custom IdP support features
- [Grant Chainguard roles from identity provider groups](https://deploy-preview-3742--ornate-narwhal-088216.netlify.app/platform/administration/custom-idps/grant-roles-from-groups.md): How to map groups from a custom identity provider to Chainguard roles so access follows group membership.
- [Disabling default social logins](https://deploy-preview-3742--ornate-narwhal-088216.netlify.app/platform/administration/custom-idps/disabling-social-logins.md): How to stop users from authenticating to Chainguard with social logins by blocking the Chainguard app in your identity provider, using Google Workspace as an example
- [Enable PKCE for OAuth token exchange](https://deploy-preview-3742--ornate-narwhal-088216.netlify.app/platform/administration/custom-idps/enabling-pkce.md): How to add PKCE to your custom identity provider's OAuth token exchange with Chainguard, either alongside a client secret or as a secret-free public client.

