Skip to main content
Ctrl+K
Logo image Logo image

Gafaelfawr

Site Navigation

  • User guide
  • REST API
  • Change log
  • Developer guide
  • Rubin docs

Site Navigation

  • User guide
  • REST API
  • Change log
  • Developer guide
  • Rubin docs

Section Navigation

Architecture

  • Design overview
  • Phalanx-provided requirements
  • Configuration architecture
  • Authentication providers
  • User metadata
  • Scopes
  • Logging
  • Kubernetes resources

Guides

  • Development guide
  • Release procedure

Reference

  • Glossary
  • Python internal API
    • __version__
    • clean_authorization
    • clean_cookies
    • generate_challenge
    • generate_unauthorized_challenge
    • parse_authorization
    • BaseCache
    • IdCache
    • InternalTokenCache
    • LDAPCache
    • NotebookTokenCache
    • PerUserCache
    • TokenCache
    • UserLockManager
    • CamelCaseSettings
    • Config
    • CookieParameters
    • EnvFirstSettings
    • FirestoreConfig
    • GitHubConfig
    • GitHubGroup
    • GitHubGroupTeam
    • LDAPConfig
    • OIDCClient
    • OIDCConfig
    • OIDCServerConfig
    • QuotaConfig
    • HttpsUrl
    • ACTOR_REGEX
    • ALGORITHM
    • BOT_USERNAME_REGEX
    • CHANGE_HISTORY_RETENTION
    • CONFIG_PATH
    • COOKIE_NAME
    • CURSOR_REGEX
    • GID_MAX
    • GID_MIN
    • GROUPNAME_REGEX
    • HTTP_TIMEOUT
    • ID_CACHE_SIZE
    • KUBERNETES_TIMER_DELAY
    • KUBERNETES_TOKEN_INTERVAL
    • KUBERNETES_WATCH_TIMEOUT
    • LDAP_CACHE_LIFETIME
    • LDAP_CACHE_SIZE
    • LDAP_TIMEOUT
    • MINIMUM_LIFETIME
    • NGINX_SNIPPET
    • OIDC_AUTHORIZATION_LIFETIME
    • REDIS_BACKOFF_MAX
    • REDIS_BACKOFF_START
    • REDIS_EPHEMERAL_POOL_SIZE
    • REDIS_PERSISTENT_POOL_SIZE
    • REDIS_POOL_TIMEOUT
    • REDIS_RATE_LIMIT_POOL_SIZE
    • REDIS_RETRIES
    • REDIS_TIMEOUT
    • SCOPE_REGEX
    • TOKEN_CACHE_SIZE
    • UID_BOT_MAX
    • UID_BOT_MIN
    • UID_USER_MIN
    • USERNAME_REGEX
    • verified_oidc_token
    • Authenticate
    • AuthenticateRead
    • AuthenticateWrite
    • ConfigDependency
    • config_dependency
    • ContextDependency
    • RequestContext
    • context_dependency
    • return_url
    • return_url_with_header
    • ActiveUserSessionsEvent
    • ActiveUserTokensEvent
    • AuthBotEvent
    • AuthUserEvent
    • BaseAuthEvent
    • FrontendEvents
    • LoginAttemptEvent
    • LoginEnrollmentEvent
    • LoginFailureEvent
    • LoginSuccessEvent
    • RateLimitEvent
    • StateEvents
    • DatabaseSchemaError
    • DisallowedCORSRequestError
    • DuplicateAdminError
    • DuplicateTokenNameError
    • ExternalUserInfoError
    • FetchKeysError
    • FirestoreAPIError
    • FirestoreError
    • FirestoreNotInitializedError
    • GitHubError
    • GitHubWebError
    • InputValidationError
    • InsufficientScopeError
    • InvalidCSRFError
    • InvalidClientError
    • InvalidClientIdError
    • InvalidDelegateToError
    • InvalidExpiresError
    • InvalidGrantError
    • InvalidIPAddressError
    • InvalidMinimumLifetimeError
    • InvalidRequestError
    • InvalidReturnURLError
    • InvalidScopesError
    • InvalidServiceError
    • InvalidTokenClaimsError
    • InvalidTokenError
    • KubernetesError
    • KubernetesIngressError
    • KubernetesObjectError
    • LDAPError
    • MissingGIDClaimError
    • MissingUIDClaimError
    • MissingUsernameClaimError
    • NoAvailableGidError
    • NoAvailableUidError
    • NoScopesError
    • NotConfiguredError
    • NotFoundError
    • OAuthBearerError
    • OAuthError
    • OIDCError
    • OIDCNotEnrolledError
    • OIDCWebError
    • OptionsNotSupportedError
    • PermissionDeniedError
    • ProviderError
    • ProviderWebError
    • ReturnUriMismatchError
    • UnknownAlgorithmError
    • UnknownKeyIdError
    • UnsupportedGrantTypeError
    • VerifyTokenError
    • Factory
    • ProcessContext
    • RSAKeyPair
    • BaseState
    • StateMiddleware
    • Admin
    • APIConfig
    • APILoginResponse
    • AuthChallenge
    • AuthError
    • AuthErrorChallenge
    • AuthType
    • Satisfy
    • Scope
    • AdminChange
    • TokenChange
    • TokenType
    • AdminHistoryEntry
    • TokenChangeHistoryCursor
    • TokenChangeHistoryEntry
    • TokenChangeHistoryRecord
    • GafaelfawrIngress
    • GafaelfawrIngressConfig
    • GafaelfawrIngressDelegate
    • GafaelfawrIngressDelegateInternal
    • GafaelfawrIngressDelegateNotebook
    • GafaelfawrIngressMetadata
    • GafaelfawrIngressPath
    • GafaelfawrIngressPathBackend
    • GafaelfawrIngressPathService
    • GafaelfawrIngressRule
    • GafaelfawrIngressRuleHTTP
    • GafaelfawrIngressScopesAll
    • GafaelfawrIngressScopesAnonymous
    • GafaelfawrIngressScopesAny
    • GafaelfawrIngressScopesBase
    • GafaelfawrIngressSpec
    • GafaelfawrIngressTLS
    • GafaelfawrIngressTemplate
    • GafaelfawrServicePortName
    • GafaelfawrServicePortNumber
    • GafaelfawrServiceToken
    • GafaelfawrServiceTokenSpec
    • KubernetesMetadata
    • KubernetesResource
    • KubernetesResourceStatus
    • PathType
    • StatusReason
    • LDAPUserData
    • JWK
    • JWKS
    • OIDCAuthorization
    • OIDCAuthorizationCode
    • OIDCConfig
    • OIDCScope
    • OIDCToken
    • OIDCTokenReply
    • OIDCVerifiedToken
    • State
    • AdminTokenRequest
    • NewToken
    • Token
    • TokenBase
    • TokenData
    • TokenInfo
    • TokenUserInfo
    • UserTokenModifyRequest
    • UserTokenRequest
    • CADCUserInfo
    • Group
    • Quota
    • RateLimitStatus
    • UserInfo
    • get_health
    • create
    • shutdown
    • startup
    • create
    • periodic
    • Provider
    • GitHubProvider
    • OIDCProvider
    • OIDCTokenVerifier
    • IpAddress
    • Scopes
    • Timestamp
    • enable_telemetry
    • AdminService
    • FirestoreService
    • HealthCheckService
    • KubernetesIngressService
    • KubernetesTokenService
    • LDAPService
    • OIDCService
    • TokenService
    • TokenCacheService
    • UserInfoService
    • AdminStore
    • FirestoreStorage
    • AdminHistoryStore
    • TokenChangeHistoryStore
    • KubernetesIngressStorage
    • KubernetesTokenStorage
    • LDAPStorage
    • OIDCAuthorizationStore
    • QuotaOverridesStore
    • TokenDatabaseStore
    • TokenRedisStore
    • templates
    • add_padding
    • base64_to_number
    • group_name_for_github_team
    • is_bot_user
    • number_to_base64
    • random_128_bits

InputValidationError¶

exception gafaelfawr.exceptions.InputValidationError(message, location=None, field_path=None)¶

Bases: ClientRequestError, PermanentError

Represents an input validation error.

This is a thin wrapper around ClientRequestError to add inheritance from kopf.PermanentError for the Kubernetes operator.

Parameters:
  • message (str)

  • location (ErrorLocation | None, default: None)

  • field_path (list[str] | None, default: None)

previous

GitHubWebError

next

InsufficientScopeError

On this page
  • InputValidationError
Edit this page

© Copyright 2020-2024 Association of Universities for Research in Astronomy, Inc. (AURA).

Built with the PyData Sphinx Theme 0.12.0.

Created using Sphinx 8.1.3.