Auth Providers

Horizon supports different auth provider implementations. You can change implementation via settings:

pydantic model horizon.backend.settings.auth.AuthSettings

Authorization-related settings.

Here you can set auth provider class along with its options.

Examples

# set settings.auth.provider = horizon.backend.providers.auth.dummy.DummyAuthProvider
HORIZON__AUTH__PROVIDER=horizon.backend.providers.auth.dummy.DummyAuthProvider

# pass access_key.secret_key = "secret" to DummyAuthProviderSettings
HORIZON__AUTH__ACCESS_KEY__SECRET_KEY=secret
Fields:
field provider: ImportString = <class 'horizon.backend.providers.auth.dummy.DummyAuthProvider'>

Full name of auth provider class

class Config