[ 
https://issues.apache.org/jira/browse/ATLAS-5363?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brijesh Bhalala updated ATLAS-5363:
-----------------------------------
    Affects Version/s: 2.5.0

> Atlas  Documentation UI: REST API documentation styling broken on 
> atlas.apache.org due to CSP violation
> -------------------------------------------------------------------------------------------------------
>
>                 Key: ATLAS-5363
>                 URL: https://issues.apache.org/jira/browse/ATLAS-5363
>             Project: Atlas
>          Issue Type: Task
>          Components: atlas-webui
>    Affects Versions: 2.5.0
>            Reporter: Brijesh Bhalala
>            Assignee: Brijesh Bhalala
>            Priority: Major
>              Labels: doc-site
>
> The REST API documentation hosted at 
> [https://atlas.apache.org/api/v2/index.html] is currently rendering as raw, 
> unstyled HTML. The Bootstrap CSS required to style the page is being blocked 
> by the browser due to a Content Security Policy (CSP) violation.
> *Root Cause:* The Enunciate plugin generates the {{index.html}} file using an 
> external CDN link for Bootstrap: {{<link rel="stylesheet" 
> href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css";>}}
> However, the Apache infrastructure enforces a strict CSP header for 
> {{*.apache.org}} sites which restricts the {{style-src}} directive to a 
> specific whitelist (e.g., {{{}'self'{}}}, {{{}*.apache.org{}}}, etc.). Since 
> {{stackpath.bootstrapcdn.com}} is not in the allowed list, browsers block the 
> request, preventing the stylesheet from loading.
> *Steps to Reproduce:*
>  # Navigate to the Atlas REST API docs: 
> [https://atlas.apache.org/api/v2/index.html]
>  # Notice the page lacks CSS styling.
>  # Open the browser's Developer Tools (Console/Network tab).
>  # Observe the CSP error blocking the load of {{{}bootstrap.min.css{}}}.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to