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
  • Scopes
  • Logging

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
    • PerUserCache
    • LDAPCache
    • NotebookTokenCache
    • TokenCache
    • UserLockManager
    • S
    • Config
    • FirestoreConfig
    • FirestoreSettings
    • ForgeRockConfig
    • ForgeRockSettings
    • GitHubConfig
    • GitHubGroup
    • GitHubGroupTeam
    • GitHubSettings
    • LDAPConfig
    • LDAPSettings
    • NotebookQuota
    • NotebookQuotaSettings
    • OIDCConfig
    • OIDCClient
    • OIDCServerConfig
    • OIDCServerSettings
    • OIDCSettings
    • Quota
    • QuotaGrant
    • QuotaGrantSettings
    • QuotaSettings
    • Settings
    • ACTOR_REGEX
    • ALGORITHM
    • BOT_USERNAME_REGEX
    • CHANGE_HISTORY_RETENTION
    • CONFIG_PATH
    • COOKIE_NAME
    • CURSOR_REGEX
    • GID_MIN
    • GID_MAX
    • GROUPNAME_REGEX
    • HTTP_TIMEOUT
    • ID_CACHE_SIZE
    • KUBERNETES_WATCH_TIMEOUT
    • KUBERNETES_TIMER_DELAY
    • KUBERNETES_TOKEN_INTERVAL
    • LDAP_CACHE_SIZE
    • LDAP_CACHE_LIFETIME
    • LDAP_TIMEOUT
    • MINIMUM_LIFETIME
    • NGINX_SNIPPET
    • OIDC_AUTHORIZATION_LIFETIME
    • REDIS_BACKOFF_START
    • REDIS_BACKOFF_MAX
    • REDIS_POOL_SIZE
    • REDIS_POOL_TIMEOUT
    • REDIS_RETRIES
    • SCOPE_REGEX
    • TOKEN_CACHE_SIZE
    • UID_BOT_MIN
    • UID_BOT_MAX
    • UID_USER_MIN
    • USERNAME_REGEX
    • verified_oidc_token
    • Authenticate
    • AuthenticateRead
    • AuthenticateWrite
    • ConfigDependency
    • config_dependency
    • ContextDependency
    • RequestContext
    • context_dependency
    • parsed_redirect_uri
    • return_url
    • return_url_with_header
    • DuplicateTokenNameError
    • ExternalUserInfoError
    • FetchKeysError
    • FirestoreError
    • FirestoreNotInitializedError
    • ForgeRockError
    • ForgeRockWebError
    • GitHubError
    • GitHubWebError
    • InputValidationError
    • InsufficientScopeError
    • InvalidClientError
    • InvalidCSRFError
    • InvalidCursorError
    • InvalidDelegateToError
    • InvalidExpiresError
    • InvalidGrantError
    • InvalidIPAddressError
    • InvalidMinimumLifetimeError
    • InvalidRequestError
    • InvalidReturnURLError
    • InvalidScopesError
    • InvalidTokenClaimsError
    • InvalidTokenError
    • KubernetesError
    • KubernetesObjectError
    • LDAPError
    • MissingGIDClaimError
    • MissingUIDClaimError
    • MissingUsernameClaimError
    • NoAvailableGidError
    • NoAvailableUidError
    • NotConfiguredError
    • NotFoundError
    • OAuthError
    • OAuthBearerError
    • OIDCError
    • OIDCNotEnrolledError
    • OIDCWebError
    • PermissionDeniedError
    • ProviderError
    • ProviderWebError
    • UnauthorizedClientError
    • UnknownAlgorithmError
    • UnknownKeyIdError
    • UnsupportedGrantTypeError
    • VerifyTokenError
    • Factory
    • ProcessContext
    • RSAKeyPair
    • BaseState
    • StateMiddleware
    • T
    • Admin
    • APIConfig
    • APILoginResponse
    • AuthChallenge
    • AuthError
    • AuthErrorChallenge
    • AuthType
    • Satisfy
    • Scope
    • AdminChange
    • AdminHistoryEntry
    • HistoryCursor
    • PaginatedHistory
    • TokenChange
    • TokenChangeHistoryEntry
    • E
    • 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
    • LinkData
    • JWK
    • JWKS
    • OIDCAuthorization
    • OIDCAuthorizationCode
    • OIDCConfig
    • OIDCToken
    • OIDCVerifiedToken
    • State
    • AdminTokenRequest
    • NewToken
    • NotebookQuota
    • Quota
    • Token
    • TokenBase
    • TokenData
    • TokenGroup
    • TokenInfo
    • TokenType
    • TokenUserInfo
    • UserTokenRequest
    • UserTokenModifyRequest
    • create
    • startup
    • shutdown
    • create
    • periodic
    • Provider
    • GitHubProvider
    • OIDCProvider
    • OIDCTokenVerifier
    • AdminService
    • FirestoreService
    • KubernetesIngressService
    • KubernetesTokenService
    • LDAPService
    • OIDCService
    • TokenService
    • TokenCacheService
    • OIDCUserInfoService
    • UserInfoService
    • AdminStore
    • FirestoreStorage
    • ForgeRockStorage
    • AdminHistoryStore
    • TokenChangeHistoryStore
    • KubernetesIngressStorage
    • KubernetesTokenStorage
    • LDAPStorage
    • OIDCAuthorizationStore
    • TokenDatabaseStore
    • TokenRedisStore
    • templates
    • add_padding
    • base64_to_number
    • group_name_for_github_team
    • is_bot_user
    • normalize_ip_address
    • normalize_scopes
    • normalize_timedelta
    • 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 (Optional[ErrorLocation], default: None) –

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

previous

GitHubWebError

next

InsufficientScopeError

On this page
  • InputValidationError
Edit this page

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

Built with the PyData Sphinx Theme 0.12.0.

Created using Sphinx 6.2.1.