# Source: https://docs.streamlit.io/develop/api-reference/connections

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

# Working with connections, secrets, and user authentication

## Connecting to data
Connect your app to remote data or a third-party API.

## Secrets management
Set up your development environment and design your app to handle secrets securely.

## User authentication
Use an OpenID Connect provider to authenticate users and personalize your app.

## Security reminders
Check out a few reminders to follow best practices and avoid security mistakes.

## Previous: App design
[Previous: App design](/develop/concepts/design)

## Next: Connecting to data
[Next: Connecting to data](/develop/concepts/connections/connecting-to-data)

## Forum
### Still have questions?
Our [forums](https://discuss.streamlit.io) are full of helpful information and Streamlit experts.

## Navigation
* [Home](/)
* [Get started](/get-started)
  * [Installation](/get-started/installation)
  * [Fundamentals](/get-started/fundamentals)
    * [Core](/get-started/concepts/architecture)
    * [Architecture and execution](/get-started/concepts/architecture)
    * [Multipage apps](/get-started/concepts/multipage-apps)
    * [App design](/get-started/concepts/design)
    * [Additional features](/get-started/concepts/advanced-concepts)
    * [Summary](/get-started/concepts/summary)
  * [First steps](/get-started/tutorials)
    * [Create an app](/get-started/tutorials/create-an-app)
    * [Create a multipage app](/get-started/tutorials/create-a-multipage-app)
* [Develop](/develop)
  * [Concepts](/develop/concepts)
    * [CORE](/develop/concepts/concepts/core)
    * [Architecture and execution](/develop/concepts/concepts/architecture)
    * [Multipage apps](/develop/concepts/concepts/multipage-apps)
    * [App design](/develop/concepts/concepts/app-design)
    * [ADDITIONAL](/develop/concepts/concepts/additional-features)
      * [Connections, secrets, and authentication](/develop/concepts/concepts/connections)
        * [Connecting to data](/develop/concepts/concepts/connections/connecting-to-data)
        * [Secrets management](/develop/concepts/concepts/connections/secrets-management)
        * [User authentication](/develop/concepts/concepts/connections/authentication)
        * [Security reminders](/develop/concepts/concepts/connections/security-reminders)
      * [Custom components](/develop/concepts/concepts/custom-components)
        * [Intro to custom components](/develop/concepts/concepts/custom-components/intro)
        * [Create a Component](/develop/concepts/concepts/custom-components/create)
        * [Publish a Component](/develop/concepts/concepts/custom-components/publish)
        * [Limitations](/develop/concepts/concepts/custom-components/limitations)
        * [Component gallery](https://streamlit.io/components)
      * [Configuration and theming](/develop/concepts/concepts/configuration)
        * [Configuration options](/develop/concepts/concepts/configuration/options)
        * [HTTPS support](/develop/concepts/concepts/configuration/https-support)
        * [Serving static files](/develop/concepts/concepts/configuration/serving-static-files)
        * [THEMING](/develop/concepts/concepts/configuration/theming)
        * [Customize your theme](/develop/concepts/concepts/configuration/theming-customize-colors-and-borders)
        * [Customize fonts](/develop/concepts/concepts/configuration/theming-customize-fonts)
      * [App testing](/develop/concepts/concepts/app-testing)
        * [Get started](/develop/concepts/concepts/app-testing/get-started)
        * [Beyond the basics](/develop/concepts/concepts/app-testing/beyond-the-basics)
        * [Automate your tests](/develop/concepts/concepts/app-testing/automate-tests)
        * [Example](/develop/concepts/concepts/app-testing/examples)
        * [Cheat sheet](/develop/concepts/concepts/app-testing/cheat-sheet)
    * [API reference](/develop/concepts/concepts/api-reference)
    * [Tutorials](/develop/concepts/concepts/tutorials)
    * [Quick reference](/develop/concepts/concepts/quick-reference)
* [Deploy](/deploy)
  * [Concepts](/develop/concepts/concepts/dependencies)
  * [Streamlit Community Cloud](/develop/concepts/concepts/streamlit-community-cloud)
  * [Snowflake](/develop/concepts/concepts/snowflake)
  * [Other platforms](/develop/concepts/concepts/tutorials)
* [Knowledge base](/knowledge-base)
  * [FAQ](/knowledge-base/using-streamlit)
  * [Installing dependencies](/knowledge-base/dependencies)
  * [Deployment issues](/knowledge-base/deploy)