LinkedIn OAuth2

LinkedIn OAuth2

Certified

Refresh LinkedIn OAuth2 token

Exchanges a LinkedIn OAuth2 refresh token for a new access token using the refresh_token grant. Uses the LinkedIn token endpoint by default and returns expiry metadata for downstream requests.

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

OAuth2 Client ID

OAuth2 client ID from LinkedIn Developer Portal

OAuth2 Client Secret

OAuth2 client secret from LinkedIn Developer Portal

OAuth2 Refresh Token

Refresh token obtained during the initial authorization flow

Reference (ref) of the pluginDefaults to apply to this task.

Defaulthttps://www.linkedin.com/oauth/v2/accessToken

Token endpoint URL

LinkedIn OAuth2 token endpoint; defaults to https://www.linkedin.com/oauth/v2/accessToken

Access Token

OAuth2 access token for LinkedIn API authentication

Formatdate-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')