38 lines
938 B
Plaintext
38 lines
938 B
Plaintext
---
|
|
title: 'Add Piece Authentication'
|
|
icon: 'circle-4'
|
|
description: ''
|
|
---
|
|
|
|
|
|
### Piece Authentication
|
|
|
|
Activepieces supports multiple forms of authentication, you can check those forms [here](../piece-reference/authentication)
|
|
|
|
Now, let's establish authentication for this piece, which necessitates the inclusion of an API Key in the headers.
|
|
|
|
Modify `src/index.ts` file to add authentication,
|
|
|
|
```ts
|
|
import { PieceAuth, createPiece } from '@activepieces/pieces-framework';
|
|
|
|
export const gelatoAuth = PieceAuth.SecretText({
|
|
displayName: 'API Key',
|
|
required: true,
|
|
description: 'Please use **test-key** as value for API Key',
|
|
});
|
|
|
|
export const gelato = createPiece({
|
|
displayName: 'Gelato',
|
|
logoUrl: 'https://cdn.activepieces.com/pieces/gelato.png',
|
|
auth: gelatoAuth,
|
|
authors: [],
|
|
actions: [],
|
|
triggers: [],
|
|
});
|
|
```
|
|
|
|
<Note>
|
|
Use the value **test-key** as the API key when testing actions or triggers for
|
|
Gelato.
|
|
</Note> |