Bases: BaseSecurity
Security configuration for SASL/OAUTHBEARER authentication.
This class defines basic security configuration for SASL/OAUTHBEARER 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/OAUTHBEARER authentication.
Source code in faststream/security.py
| def get_requirement(self) -> List["AnyDict"]:
"""Get the security requirements for SASL/OAUTHBEARER authentication."""
return [{"oauthbearer": []}]
|
get_schema
Get the security schema for SASL/OAUTHBEARER authentication.
Source code in faststream/security.py
| def get_schema(self) -> Dict[str, Dict[str, str]]:
"""Get the security schema for SASL/OAUTHBEARER authentication."""
return {"oauthbearer": {"type": "oauthBearer"}}
|