The objective of this guide is to explain how to write a authentication plugin for GoCD.
- Overview of message-based APIs
- Structure of a plugin and writing one
- A sample authentication plugin - sample authenticator
An authentication plugin is a Go plugin, which claims to support to extension name
authentication in its identifier, and responds appropriately to the messages mentioned below. It's probably easiest to learn from the sample plugin mentioned above.
These are the messages that need to be handled by a plugin, which implements the authentication plugin JSON message-based API.
- Availability: Go version 15.2.0 onwards
- Extension Name: