
LinkedIn OAuth2
CertifiedRefresh LinkedIn OAuth2 token
LinkedIn OAuth2
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.
type: io.kestra.plugin.linkedin.OAuth2Examples
Authentication with LinkedIn
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
clientId *string
OAuth2 Client ID
OAuth2 client ID from LinkedIn Developer Portal
clientSecret *string
OAuth2 Client Secret
OAuth2 client secret from LinkedIn Developer Portal
refreshToken *string
OAuth2 Refresh Token
Refresh token obtained during the initial authorization flow
assets
Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.
io.kestra.core.models.assets.AssetsDeclaration
IGNOREFAILWARNAsset failure behavior
Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.
Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.
The assets consumed as inputs.
io.kestra.core.models.assets.AssetIdentifier
1The assets produced as outputs.
io.kestra.plugin.ee.assets.Dataset
1150{}1150io.kestra.plugin.ee.assets.File
1150{}1150io.kestra.plugin.ee.assets.Table
1150{}1150io.kestra.plugin.ee.assets.VM
1150{}1150io.kestra.core.models.assets.External
1150{}1150io.kestra.core.models.assets.Custom
11501Custom asset type
{}1150tokenUrl string
https://www.linkedin.com/oauth/v2/accessTokenToken endpoint URL
LinkedIn OAuth2 token endpoint; defaults to https://www.linkedin.com/oauth/v2/accessToken
Outputs
accessToken string
Access Token
OAuth2 access token for LinkedIn API authentication
expiresAt string
date-timeExpiration time
The exact time when the token expires
expiresIn integer
Expires In Seconds
Number of seconds until the token expires
scope string
Token Scope
Granted OAuth2 scopes for LinkedIn API
tokenType string
Token Type
Type of the access token (typically 'Bearer')