# get_username_password

> **Function** in `langchain_azure_postgresql`

📖 [View in docs](https://reference.langchain.com/python/langchain-azure-postgresql/common/_shared/get_username_password)

Get username and password from credentials.

:param credentials: BasicAuth for username/password or AccessToken for JWT token.
:type credentials: BasicAuth | AccessToken
:raises ValueError: User name not found in JWT token header
:raises TypeError: Invalid credentials type
:return: Tuple of username and password strings (plaintext).
:rtype: tuple[str, str]

## Signature

```python
get_username_password(
    credentials: BasicAuth | AccessToken,
) -> tuple[str, str]
```

---

[View source on GitHub](https://github.com/langchain-ai/langchain-azure/blob/e62c2a55aaa0942fdac739b4066011953b80018e/libs/azure-postgresql/src/langchain_azure_postgresql/common/_shared.py#L126)