{"provider_types":["saml","oidc","google","azure_ad","okta","github"],"details":{"saml":{"protocol":"SAML 2.0","setup":"Requires entity_id, metadata_url or sso_url"},"oidc":{"protocol":"OpenID Connect","setup":"Requires client_id, client_secret, sso_url"},"google":{"protocol":"OAuth 2.0 + OIDC","setup":"Requires client_id, client_secret from Google Cloud Console"},"azure_ad":{"protocol":"OAuth 2.0 + OIDC","setup":"Requires client_id, client_secret, tenant from Azure AD"},"okta":{"protocol":"OAuth 2.0 + OIDC","setup":"Requires client_id, client_secret, sso_url (Okta domain)"},"github":{"protocol":"OAuth 2.0","setup":"Requires client_id, client_secret from GitHub OAuth App"}}}