SASLScram512 (
username , password , ssl_context = None , use_ssl = None
)
Bases: BaseSecurity
Security configuration for SASL/SCRAM-SHA-512 authentication.
This class defines security configuration for SASL/SCRAM-SHA-512 authentication, which includes a username and password.
Source code in faststream/security.py
def __init__ (
self ,
username : str ,
password : str ,
ssl_context : Optional [ "SSLContext" ] = None ,
use_ssl : Optional [ bool ] = None ,
) -> None :
super () . __init__ (
ssl_context = ssl_context ,
use_ssl = use_ssl ,
)
self . username = username
self . password = password
ssl_context instance-attribute
use_ssl instance-attribute
username instance-attribute
password instance-attribute
get_requirement Get the security requirements for SASL/SCRAM-SHA-512 authentication.
Source code in faststream/security.py
def get_requirement ( self ) -> List [ "AnyDict" ]:
"""Get the security requirements for SASL/SCRAM-SHA-512 authentication."""
return [{ "scram512" : []}]
get_schema Get the security schema for SASL/SCRAM-SHA-512 authentication.
Source code in faststream/security.py
def get_schema ( self ) -> Dict [ str , Dict [ str , str ]]:
"""Get the security schema for SASL/SCRAM-SHA-512 authentication."""
return { "scram512" : { "type" : "scramSha512" }}