# Working with connections, secrets, and user authentication

Source: https://docs.streamlit.io/develop/concepts/connections

**[Connecting to data](https://docs.streamlit.io/develop/concepts/connections/connecting-to-data)**: Connect your app to remote data or a third-party API.

**[Secrets managements](https://docs.streamlit.io/develop/concepts/connections/secrets-management)**: Set up your development environement and design your app to handle secrets securely.

**[Authentication and user information](https://docs.streamlit.io/develop/concepts/connections/authentication)**: Use an OpenID Connect provider to authenticate users and personalize your app.

**[Security reminders](https://docs.streamlit.io/develop/concepts/connections/security-reminders)**: Check out a few reminders to follow best practices and avoid security mistakes.
