chore: add vercel to outputs and to html

This commit is contained in:
Daniel Barranquero
2026-03-17 16:41:18 +01:00
parent e583cfdafd
commit 6cfa67d007
2 changed files with 66 additions and 1 deletions

View File

@@ -1331,6 +1331,71 @@ class HTML(Output):
)
return ""
@staticmethod
def get_vercel_assessment_summary(provider: Provider) -> str:
"""
get_vercel_assessment_summary gets the HTML assessment summary for the Vercel provider
Args:
provider (Provider): the Vercel provider object
Returns:
str: HTML assessment summary for the Vercel provider
"""
try:
assessment_items = ""
team = getattr(provider.identity, "team", None)
if team:
assessment_items += f"""
<li class="list-group-item">
<b>Team:</b> {team.name} ({team.id})
</li>"""
credentials_items = """
<li class="list-group-item">
<b>Authentication:</b> API Token
</li>"""
email = getattr(provider.identity, "email", None)
if email:
credentials_items += f"""
<li class="list-group-item">
<b>Email:</b> {email}
</li>"""
username = getattr(provider.identity, "username", None)
if username:
credentials_items += f"""
<li class="list-group-item">
<b>Username:</b> {username}
</li>"""
return f"""
<div class="col-md-2">
<div class="card">
<div class="card-header">
Vercel Assessment Summary
</div>
<ul class="list-group list-group-flush">{assessment_items}
</ul>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-header">
Vercel Credentials
</div>
<ul class="list-group list-group-flush">{credentials_items}
</ul>
</div>
</div>"""
except Exception as error:
logger.error(
f"{error.__class__.__name__}[{error.__traceback__.tb_lineno}] -- {error}"
)
return ""
@staticmethod
def get_assessment_summary(provider: Provider) -> str:
"""

View File

@@ -39,7 +39,7 @@ def stdout_report(finding, color, verbose, status, fix):
if finding.check_metadata.Provider == "googleworkspace":
details = finding.location
if finding.check_metadata.Provider == "vercel":
details = finding.resource_name
details = finding.region
if (verbose or fix) and (not status or finding.status in status):
if finding.muted: