Feature Requests

Anonymous

Feature Requests for Harness. Select 'Category' based on the module you are requesting the feature for.
Request: Allow IDP Impersonation to Be Assigned to a Group
Currently, IDP Impersonation can only be assigned to individual users who are members of the Account Admin team. This creates a limitation for organizations that have dedicated IDP Admins who are responsible for troubleshooting identity and user-related issues but are not part of the Account Admin team. Our IDP Admins often need the ability to impersonate users for troubleshooting purposes, such as reproducing user-specific issues, validating configurations, investigating authentication problems, and confirming the user experience. However, requiring these administrators to be added to the Account Admin team in order to gain impersonation access can provide broader permissions than are necessary for their role. Our Ask We would like IDP Impersonation to support group-based assignment rather than restricting the capability to the Account Admin team. For example, administrators could be granted impersonation privileges by adding them to a designated group such as IDP Support Admins or User Troubleshooting Admins. Anyone who is a member of that group would then have the appropriate impersonation capability without needing to be granted full Account Admin access. Benefits Supporting group-based assignment would: Provide greater flexibility in managing impersonation permissions. Allow IDP Admins and support teams to troubleshoot users without requiring Account Admin privileges. Follow the principle of least privilege by granting only the permissions necessary for troubleshooting. Make access management easier by allowing organizations to manage permissions through existing groups. Reduce the need to add users to the Account Admin team solely to provide impersonation capabilities. Make it easier to onboard or remove administrators as team responsibilities change. Overall, our request is to allow IDP Impersonation to be assigned to a specific group, giving organizations more granular control over who can impersonate users while avoiding the need to grant full Account Admin access.
0
·
Internal Developer Portal
Expose API Lifecycle and Domain in IDP Catalog HQL
Problem: We are building an API Governance Dashboard using Harness HD Dashboards and need to filter and report APIs based on their lifecycle and domain. These fields are available in the API catalog entity YAML under spec: apiVersion: backstage.io/v1alpha1 kind: API metadata: name: example-api spec: type: openapi lifecycle: production domain: domain:cards owner: group:account/card_services_team However, the l:idp:catalog entity currently exposes only the following fields for HQL queries: kind name type owner tags identifier entity_ref created_at last_updated_at The nested spec.lifecycle and spec.domain values are ingested into the catalog but are not available as queryable fields. We also noticed that idp:api contains a lifecycle field in its schema, but the field currently does not return any data. Requested Enhancement: Expose the following fields as top-level queryable fields on l:idp:catalog: lifecycle — sourced from spec.lifecycle domain — sourced from spec.domain Alternative: Populate the idp:api entity with the corresponding catalog data so that the existing lifecycle field can be queried and a domain field can also be exposed. Business Need: This capability is required to build an API Governance Dashboard that can: Filter APIs by lifecycle — production, experimental, deprecated Filter APIs by domain — cards, payments, accounts, etc. Identify APIs that are missing lifecycle or domain metadata Track API governance and metadata compliance across the organization Expected Outcome: API lifecycle and domain information should be available as HQL-queryable fields in Harness HD Dashboards, allowing customers to build governance dashboards without maintaining a separate data source or duplicating catalog metadata.
0
·
Internal Developer Portal
Load More