Nicholas DiPiazza created TIKA-4604:
---------------------------------------
Summary: Add Atlassian fetcher plugin with JWT authentication
Key: TIKA-4604
URL: https://issues.apache.org/jira/browse/TIKA-4604
Project: Tika
Issue Type: New Feature
Reporter: Nicholas DiPiazza
h2. Overview
Port the Atlassian fetcher from the external tika-pipes repository as a new
Tika plugin. This fetcher enables fetching content from Atlassian products
(Confluence, Jira) using JWT authentication.
h2. Implementation Details
* Port code from:
https://github.com/nddipiazza/tika-pipes/tree/main/tika-pipes-fetchers/tika-fetcher-atlassian-jwt
* Create new plugin module:
*tika-pipes/tika-pipes-plugins/tika-fetcher-atlassian-jwt*
* Implement as a standard Tika pipes plugin (following plugin architecture)
* Support JWT authentication for Atlassian products
* Include appropriate dependencies and configuration
h2. Features
* Fetch content from Confluence spaces and pages
* Fetch content from Jira issues and projects
* JWT token-based authentication
* Configurable endpoint URLs
* Error handling and retry logic
h2. Acceptance Criteria
* Atlassian fetcher integrated as a Tika plugin
* Plugin follows standard Tika plugin architecture
* Unit tests added for fetcher functionality
* Documentation updated with usage examples
* All existing tests pass
* Plugin can be loaded dynamically by tika-grpc
h2. Reference
* External implementation:
https://github.com/nddipiazza/tika-pipes/tree/main/tika-pipes-fetchers/tika-fetcher-atlassian-jwt
* Fetchers README:
https://github.com/nddipiazza/tika-pipes/blob/main/tika-pipes-fetchers/README.md
--
This message was sent by Atlassian Jira
(v8.20.10#820010)