List of all items
Structs
- DefaultPermissionChecker
- PermissionAction
- PermissionTableTarget
- PgScramSha256Verifier
- StaticUserProvider
- common::PgScramSha256Verifier
- error::AccessDeniedSnafu
- error::AuthBackendSnafu
- error::FileWatchSnafu
- error::FromUtf8Snafu
- error::IllegalParamSnafu
- error::InternalStateSnafu
- error::InvalidConfigSnafu
- error::IoSnafu
- error::PermissionDeniedSnafu
- error::UnsupportedAuthMethodSnafu
- error::UnsupportedPasswordTypeSnafu
- error::UserNotFoundSnafu
- error::UserPasswordMismatchSnafu
- permission::DefaultPermissionChecker
- permission::PermissionAction
- permission::PermissionTableTarget
- user_info::DefaultUserInfo
- user_provider::static_user_provider::StaticUserProvider
- user_provider::watch_file_user_provider::WatchFileUserProvider
Enums
- AccessMode
- Identity
- MysqlAuthMethod
- Password
- PermissionReq
- PermissionResp
- PermissionTableTargets
- PgAuthInfo
- common::Identity
- common::Password
- error::Error
- permission::AccessMode
- permission::PermissionReq
- permission::PermissionResp
- permission::PermissionTableTargets
- user_info::PermissionMode
- user_provider::MysqlAuthMethod
- user_provider::PasswordVerifier
- user_provider::PgAuthInfo
Traits
- PermissionChecker
- UserInfo
- UserProvider
- permission::PermissionChecker
- user_info::UserInfo
- user_provider::UserProvider
Functions
- auth_mysql
- auth_mysql_with_verifier
- common::auth_mysql
- common::auth_mysql_with_hash_stage_2
- common::auth_mysql_with_verifier
- common::double_sha1
- common::format_mysql_native_password_verifier
- common::format_pbkdf2_sha256_password_verifier
- common::format_pg_scram_sha256_password_verifier
- common::hmac_sha256
- common::mysql_native_password_hash
- common::parse_mysql_native_password_verifier
- common::parse_pg_scram_sha256_password_verifier
- common::pg_scram_sha256_salted_password
- common::sha1_one
- common::sha1_two
- common::sha256
- common::static_user_provider_from_option
- common::user_provider_from_option
- common::userinfo_by_name
- common::validate_mysql_native_password_verifier
- common::xor
- format_mysql_native_password_verifier
- format_pbkdf2_sha256_password_verifier
- format_pg_scram_sha256_password_verifier
- mysql_native_password_hash
- parse_pg_scram_sha256_password_verifier
- permission::check_permission_result
- static_user_provider_from_option
- user_provider::authenticate_with_credential
- user_provider::load_credential_from_file
- user_provider::parse_credential_line
- user_provider::pg_scram_unsupported_users
- user_provider::postgres_auth_info_with_credential
- user_provider::warn_if_pg_scram_disabled
- user_provider_from_option
- userinfo_by_name
- validate_mysql_native_password_verifier
Type Aliases
- HashedPassword
- PermissionCheckerRef
- UserInfoRef
- UserProviderRef
- common::HashedPassword
- common::HmacSha256
- common::HostOrIp
- common::Salt
- common::Username
- error::Result
- user_provider::UserInfoMap
- user_provider::watch_file_user_provider::WatchedCredentialRef
Statics
Constants
- ALL_ACTIONS
- BEARER_TOKEN_USER
- DASHBOARD_DELETE
- DASHBOARD_QUERY
- DASHBOARD_SAVE
- DEFAULT_PBKDF2_SHA256_ITERATIONS
- DEFAULT_PBKDF2_SHA256_SALT_LEN
- INFLUXDB_WRITE
- JAEGER_QUERY
- LOG_QUERY
- LOG_WRITE
- MAX_PBKDF2_SHA256_ITERATIONS
- MAX_PBKDF2_SHA256_SALT_LEN
- OPENTSDB_WRITE
- OTLP_WRITE
- PBKDF2_SHA256_HASH_LEN
- PG_SCRAM_SHA256_KEY_LEN
- PIPELINE_DELETE
- PIPELINE_INSERT
- PIPELINE_QUERY
- PROMQL_QUERY
- PROM_STORE_READ
- PROM_STORE_WRITE
- SEMANTIC_GRAPH_QUERY
- common::DEFAULT_PBKDF2_SHA256_ITERATIONS
- common::DEFAULT_PBKDF2_SHA256_SALT_LEN
- common::DEFAULT_USERNAME
- common::MAX_PBKDF2_SHA256_ITERATIONS
- common::MAX_PBKDF2_SHA256_SALT_LEN
- common::PBKDF2_SHA256_HASH_LEN
- common::PG_SCRAM_SHA256_KEY_LEN
- permission::ALL_ACTIONS
- permission::DASHBOARD_DELETE
- permission::DASHBOARD_QUERY
- permission::DASHBOARD_SAVE
- permission::INFLUXDB_WRITE
- permission::JAEGER_QUERY
- permission::LOG_QUERY
- permission::LOG_WRITE
- permission::OPENTSDB_WRITE
- permission::OTLP_WRITE
- permission::PIPELINE_DELETE
- permission::PIPELINE_INSERT
- permission::PIPELINE_QUERY
- permission::PROMQL_QUERY
- permission::PROM_STORE_READ
- permission::PROM_STORE_WRITE
- permission::SEMANTIC_GRAPH_QUERY
- user_provider::BEARER_TOKEN_USER
- user_provider::static_user_provider::STATIC_USER_PROVIDER
- user_provider::watch_file_user_provider::WATCH_FILE_USER_PROVIDER