ansible-collections / ansible-collections/netapp.cloudmanager

OIDC Workload Identity Support for Zero-Trust / Sovereign Cloud / Secure AI Factory Deployments

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
3
Forks
4
PR merge metrics
No merged PRs in 30d

Description

## Summary

Red Hat Ansible Automation Platform is expanding its OIDC Identity Provider capability to enable zero-trust workload identity across the automation ecosystem. AAP-issued short-lived JWT tokens allow running automation jobs to authenticate to external platforms without static credentials — eliminating credential sprawl and meeting sovereign cloud and secure AI factory compliance requirements.

We are evaluating whether netapp.cloudmanager can support OIDC workload identity authentication to NetApp BlueXP (Cloud Manager), and would appreciate your input on feasibility.

## Context

- **Current auth model in this collection:** OAuth2 refresh token for BlueXP API access
- **Proposed flow:** AAP issues a JWT → job presents it to NetApp BlueXP (Cloud Manager) → platform validates against AAP's OIDC discovery endpoint → platform grants access
- **Use cases:** Zero-trust automation, sovereign cloud deployments, secure AI factory infrastructure, regulated environments requiring no static credentials

## Questions for Maintainers

1. Does NetApp BlueXP (Cloud Manager) support OIDC/OAuth2 token validation from external identity providers today?
2. Could this collection accept a bearer token or JWT as an alternative authentication method?
3. Are there any API endpoints that already support token-based auth that could be leveraged?
4. What level of effort would be required to add OIDC token auth as an option alongside existing auth methods?
5. Are there any architectural constraints in the collection's auth layer that would make this difficult?

## References

- AAP OIDC Provider follows the same pattern as GitHub Actions OIDC and GitLab CI ID tokens

We're happy to collaborate on this and can provide technical details about the AAP JWT claims schema and token exchange patterns.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the collection's existing OAuth2 refresh-token authentication and the BlueXP API endpoints it uses. Determine whether external OIDC token validation or bearer JWT authentication is supported, then document the feasible scope, architectural constraints, and implementation path as the completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
ansible, python
Domain
authentication, cloud, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.