Bases: BaseSecurity
Security configuration for SASL/GSSAPI authentication.
This class defines security configuration for SASL/GSSAPI authentication.
Source code in faststream/security.py
| def __init__(
self,
ssl_context: Optional["SSLContext"] = None,
use_ssl: Optional[bool] = None,
) -> None:
if ssl_context is not None:
use_ssl = True
if use_ssl is None:
use_ssl = False
self.use_ssl = use_ssl
self.ssl_context = ssl_context
|
ssl_context instance-attribute
use_ssl instance-attribute
get_requirement
Get the security requirements for SASL/GSSAPI authentication.
Source code in faststream/security.py
| def get_requirement(self) -> List["AnyDict"]:
"""Get the security requirements for SASL/GSSAPI authentication."""
return [{"gssapi": []}]
|
get_schema
Get the security schema for SASL/GSSAPI authentication.
Source code in faststream/security.py
| def get_schema(self) -> Dict[str, Dict[str, str]]:
"""Get the security schema for SASL/GSSAPI authentication."""
return {"gssapi": {"type": "gssapi"}}
|