🔀 Merge master
This commit is contained in:
		
				commit
				
					
						b4cce8d55c
					
				
			
		
					 4 changed files with 99 additions and 47 deletions
				
			
		|  | @ -1,23 +1,56 @@ | |||
| import { ICredentialType, INodeProperties } from 'n8n-workflow'; | ||||
| import { | ||||
| 	IAuthenticateGeneric, | ||||
| 	ICredentialTestRequest, | ||||
| 	ICredentialType, | ||||
| 	INodeProperties, | ||||
| } from 'n8n-workflow'; | ||||
| 
 | ||||
| export class ExampleCredentials implements ICredentialType { | ||||
| 	name = 'exampleCredentials'; | ||||
| 	displayName = 'Example Credentials'; | ||||
| 	properties: INodeProperties[] = [ | ||||
| 		// Credential data to request from the user, saved in encrypted format.
 | ||||
| 		// Credential properties are defined exactly like node properties.
 | ||||
| 		// The credentials to get from user and save encrypted.
 | ||||
| 		// Properties can be defined exactly in the same way
 | ||||
| 		// as node properties.
 | ||||
| 		{ | ||||
| 			displayName: 'Base URL', | ||||
| 			name: 'url', | ||||
| 			displayName: 'User Name', | ||||
| 			name: 'username', | ||||
| 			type: 'string', | ||||
| 			default: '', | ||||
| 			placeholder: 'https://example.com', | ||||
| 		}, | ||||
| 		{ | ||||
| 			displayName: 'Access Token', | ||||
| 			name: 'accessToken', | ||||
| 			displayName: 'Password', | ||||
| 			name: 'password', | ||||
| 			type: 'string', | ||||
| 			typeOptions: { | ||||
| 				password: true, | ||||
| 			}, | ||||
| 			default: '', | ||||
| 		}, | ||||
| 	]; | ||||
| 
 | ||||
| 	// This credential is currently not used by any node directly
 | ||||
| 	// but the HTTP Request node can use it to make requests.
 | ||||
| 	// The credential is also testable due to the `test` property below
 | ||||
| 	authenticate: IAuthenticateGeneric = { | ||||
| 		type: 'generic', | ||||
| 		properties: { | ||||
| 			auth: { | ||||
| 				username: '={{ $credentials.username }}', | ||||
| 				password: '={{ $credentials.password }}', | ||||
| 			}, | ||||
| 			qs: { | ||||
| 				// Send this as part of the query string
 | ||||
| 				n8n: 'rocks', | ||||
| 			}, | ||||
| 		}, | ||||
| 	}; | ||||
| 
 | ||||
| 	// The block below tells how this credential can be tested
 | ||||
| 	test: ICredentialTestRequest = { | ||||
| 		request: { | ||||
| 			baseURL: 'https://example.com/', | ||||
| 			url: '', | ||||
| 		}, | ||||
| 	}; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue