MCPcopy
hub / github.com/redis/redis-py / UsernamePasswordCredentialProvider

Class UsernamePasswordCredentialProvider

redis/credentials.py:49–65  ·  view source on GitHub ↗

Simple implementation of CredentialProvider that just wraps static username and password.

Source from the content-addressed store, hash-verified

47
48
49class UsernamePasswordCredentialProvider(CredentialProvider):
50 """
51 Simple implementation of CredentialProvider that just wraps static
52 username and password.
53 """
54
55 def __init__(self, username: Optional[str] = None, password: Optional[str] = None):
56 self.username = username or ""
57 self.password = password or ""
58
59 def get_credentials(self):
60 if self.username:
61 return self.username, self.password
62 return (self.password,)
63
64 async def get_credentials_async(self) -> Union[Tuple[str], Tuple[str, str]]:
65 return self.get_credentials()

Calls

no outgoing calls