When creating an app, you are presented with the option of creating an app that requires authentication or has no authentication required. This guide explains what each option is for.
This is the simplest option. An app that does not require authentication can post to any user or team in your organisation and users will be able to configure which posts they get from your app by viewing it on the manage apps page once the app has been enabled.
This is advanced functionality. It allows users to be prompted to authenticate with an external system by Blink so that your app can capture their credentials for this system. You then store these credentials in a Linked Account and use them to fetch data and perform actions in the external system on the user's behalf.
All the apps that Blink provides are authenticated apps. For example, the GitHub app captures user's credentials when they connect their GitHub accounts. It can then send feed events about events in GitHub relevant to the user and the user can click buttons on the feed cards to perform actions in GitHub.
For more information about how to build an authenticated app, please read Building Authenticated Apps.
Updated about 2 years ago