Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE]: Need means to "reference" a person (identity) for MBOM #567

Open
mrutkows opened this issue Jan 8, 2025 · 1 comment
Open
Assignees
Milestone

Comments

@mrutkows
Copy link
Contributor

mrutkows commented Jan 8, 2025

MBOM represents "Workflows" which, despite being focused on automation, MUST be able to represent "human" or manual processes which require a means to represent an identity that is not a URI/IRI (URN, URL...). The logical schema object to use would be an "externalReference"; however, it requires a URL.

Describe the feature

Propose adding/changes fields to/of an existing object like "externalReference" to allow other identification schemes and not assume a URL (perhaps using a "choice" or "oneOf" schema approach as we have used in other cases for "ref"-style types).

Possible solutions

As described above, update externalReference to allow another required field as a choice along with the existing (required) url field.

This should account for identity which could be an account name or an indirect identity (granted by an authority) such as a web token (i.e., token based access control) with info. about the authority for validation purposes.

Alternatives

Create a new field, but this would. cause lots more complexity in adding it as a "choice" every it would need to appear in the JSON schema for CDX.

Additional context

Note: for MBOM local builds, the most info. you can capture is that you are operating from an account with some level of associated access. Should consider elevation of access granted by "sudo" and such...

@mrutkows mrutkows added CDX 1.7 related to release v1.7 proposed core enhancement labels Jan 8, 2025
@mrutkows mrutkows self-assigned this Jan 8, 2025
@jkowalleck jkowalleck removed the CDX 1.7 related to release v1.7 label Jan 9, 2025
@jkowalleck jkowalleck added this to the 1.7 milestone Jan 9, 2025
@jkowalleck
Copy link
Member

so, it is intended for manual workflows, to capture WHO done it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants