Files
MoviePilot/app/sdk/security.py
T

66 lines
1.5 KiB
Python

"""插件可用的稳定安全能力门面与旧 ``app.core.security`` 目标。"""
from app.adapters.web.security.access import (
anthropic_api_key_header,
api_key_header,
api_key_query,
api_token_query,
oauth2_scheme_manual_error,
openai_bearer_scheme,
resource_token_cookie,
set_or_refresh_resource_token_cookie,
set_superuser_token_payload_provider,
verify_apikey,
verify_apitoken,
verify_resource_token,
verify_token,
)
from app.application.security.token import (
ALGORITHM,
BCRYPT_PASSWORD_MAX_BYTES,
BCRYPT_ROUNDS,
PasswordTooLongError,
TokenValidationError,
aes_decrypt,
aes_encrypt,
create_access_token,
decode_access_token,
decrypt,
encrypt_message,
get_password_hash,
hash_sha256,
nexusphp_encrypt,
verify_password,
)
__all__ = [
"ALGORITHM",
"BCRYPT_PASSWORD_MAX_BYTES",
"BCRYPT_ROUNDS",
"PasswordTooLongError",
"TokenValidationError",
"aes_decrypt",
"aes_encrypt",
"anthropic_api_key_header",
"api_key_header",
"api_key_query",
"api_token_query",
"create_access_token",
"decode_access_token",
"decrypt",
"encrypt_message",
"get_password_hash",
"hash_sha256",
"nexusphp_encrypt",
"oauth2_scheme_manual_error",
"openai_bearer_scheme",
"resource_token_cookie",
"set_or_refresh_resource_token_cookie",
"set_superuser_token_payload_provider",
"verify_apikey",
"verify_apitoken",
"verify_password",
"verify_resource_token",
"verify_token",
]