TwurpleAuthenticationGetting dataExamplesMigration

Authentication

To use any part of the Twitch developer ecosystem, you first need to authenticate.

Twurple uses a concept named Authentication Providers to provide different kinds of tokens to the other parts of the application.

Providers

You can choose between different ways to authenticate:

  • To only ever use a single token determined at instantiation time, check out Using a fixed token.
    (This is mostly useful for quick prototyping and not suitable for production apps.)
  • If you want to run something more long-term, you may be interested in auto-refreshing tokens.
  • If you run an application that doesn't need user-specific data (or for EventSub), you can use app tokens.
  • If you are building an Electron app, you can use our premade Electron auth provider.
  • If you have special requirements, you can write your own provider by following the AuthProvider interface.