Authenticate with LinkedIn using OAuth2.

This task authenticates with LinkedIn using the OAuth2 refresh token flow, obtaining an access token that enables secure requests to LinkedIn’s REST API.

yaml
type: "io.kestra.plugin.linkedin.OAuth2"

Authentication with LinkedIn

yaml
id: linkedin_auth
namespace: company.team

tasks:
  - id: authenticate
    type: io.kestra.plugin.linkedin.OAuth2
    clientId: "{{ secret('LINKEDIN_CLIENT_ID') }}"
    clientSecret: "{{ secret('LINKEDIN_CLIENT_SECRET') }}"
    refreshToken: "{{ secret('LINKEDIN_REFRESH_TOKEN') }}"
Properties

The OAuth2 Client ID

OAuth2 client ID from LinkedIn Developer Portal

The OAuth2 Client Secret

OAuth2 client secret from LinkedIn Developer Portal

The OAuth2 Refresh Token

Refresh token obtained during the initial authorization flow

Default https://www.linkedin.com/oauth/v2/accessToken

Token endpoint URL

The LinkedIn OAuth2 token endpoint URL

Access Token

OAuth2 access token for LinkedIn API authentication

Format date-time

Expiration time

The exact time when the token expires

Expires In Seconds

Number of seconds until the token expires

Token Scope

Granted OAuth2 scopes for LinkedIn API

Token Type

Type of the access token (typically 'Bearer')