dfd5f46095
CRUD + secret rotation for OAuth clients (app_sso_oauth_admin group), backed by the Resource model. Normalizes form-style string inputs (newline-separated redirect_uris/allowed_groups, space-separated scopes, bracketed token_lifetime fields). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>