
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 *Requiredstring
OAuth2 Client ID
OAuth2 client ID from LinkedIn Developer Portal
clientSecret *Requiredstring
OAuth2 Client Secret
OAuth2 client secret from LinkedIn Developer Portal
refreshToken *Requiredstring
OAuth2 Refresh Token
Refresh token obtained during the initial authorization flow
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
tokenUrl 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')