mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
feat(core): Add "Client Credentials" grant type to OAuth2 (#3489)
* ⚡ Add OAuth2 client credentials grant type * ⚡ Improvements * 🐛 Fix linting issue * 🐛 Fix typo * 🐛 Fix small issue with type * 🐛 When token expire get a new one instead of refreshing it * ⚡ Fix issue that it did not display it correctly for OAuth1 Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
This commit is contained in:
@@ -1535,3 +1535,19 @@ export interface IConnectedNode {
|
||||
indicies: number[];
|
||||
depth: number;
|
||||
}
|
||||
|
||||
export enum OAuth2GrantType {
|
||||
authorizationCode = 'authorizationCode',
|
||||
clientCredentials = 'clientCredentials',
|
||||
}
|
||||
export interface IOAuth2Credentials {
|
||||
grantType: 'authorizationCode' | 'clientCredentials';
|
||||
clientId: string;
|
||||
clientSecret: string;
|
||||
accessTokenUrl: string;
|
||||
authUrl: string;
|
||||
authQueryParameters: string;
|
||||
authentication: 'body' | 'header';
|
||||
scope: string;
|
||||
oauthTokenData?: IDataObject;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user