You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/manifest/cawg-id.md
+45-13Lines changed: 45 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,22 +3,20 @@ id: cawg-id
3
3
title: CAWG identity assertions
4
4
---
5
5
6
-
The [Creator Assertions Working Group (CAWG)](https://cawg.io/) defines assertions that enable content creators to express individual and organizational intent about their content.
7
-
The CAWG identity assertion enables a credential holder to prove control over a digital identity and to use that identity to document the content creator’s role(s) in a C2PA asset’s lifecycle.
6
+
The [Creator Assertions Working Group (CAWG)](https://cawg.io/) identity assertion enables a credential holder to prove control over a digital identity and to use that identity to document a content creator’s role(s) in a C2PA asset’s lifecycle.
8
7
9
8
There are two different ways to provide identity assertions:
10
9
11
10
- Using an [X.509 certificate](https://cawg.io/identity/1.1/#_x_509_certificates_and_cose_signatures) to sign the identity claims. Enterprises or large organizations can use this approach to assert their identity in a particular trust ecosystem; for example, a news organization or publisher. The SDK can validate and sign these claims.
12
11
- Using an [identity claim aggregator](https://cawg.io/identity/1.1/#_identity_claims_aggregation). Individuals can use this approach to document their role in creating an asset by using identity signals collected and verified by a third-party aggregator. The SDK can validate these claims only. Signing is not supported.
13
12
14
-
15
13
## Using an X.509 certificate
16
14
17
-
TBD
15
+
When providing an identity assertion by using an X.509 certificate, the value of `signer_payload.sig_type` must be `cawg.x509.cose`. The signature value must be a COSE signature as described in the [CAWG Identity Assertion technical specification](https://cawg.io/identity/1.1/#_x_509_certificates_and_cose_signatures).
18
16
19
17
## Using an identity claim aggregator
20
18
21
-
As defined in the [CAWG Identity Assertion technical specification](https://cawg.io/identity/1.1/#_identity_claims_aggregation), content creators may wish to document their role in creating an asset using common identity signals such as:
19
+
As defined in the [CAWG Identity Assertion technical specification](https://cawg.io/identity/1.1/#_identity_claims_aggregation), content creators may wish to document their role in creating an asset using identity signals such as:
22
20
- Verified web sites
23
21
- Social media accounts
24
22
- Official ID documentation
@@ -32,6 +30,46 @@ The identity claims aggregator performs two important roles:
32
30
- It collects and verifies identity attestation claims from various identity providers such as social media sites and ID verification vendors.
33
31
- It creates a unique asset-specific credential that binds the identity attestation claims to a specific C2PA asset.
34
32
33
+
## Identity assertion
34
+
35
+
An identity assertion using an identity claims aggregator has this general form in JSON:
The following table describes the allowed values of the `type` property of `verifiedIdentities` array elements.
36
74
37
75
| Value | Meaning |
@@ -46,13 +84,7 @@ The following table describes the allowed values of the `type` property of `veri
46
84
The above table is based on the [CAWG identity assertion technical specifications](https://cawg.io/identity/1.1/#vc-credentialsubject-verifiedidentity-type).
47
85
:::
48
86
49
-
Terms used in the above table:
50
-
51
-
-**content creator**: The actor whose relationship to a C2PA asset is documented by an identity assertion. Typically, this will be the content creator or publisher, but not necessarily. This is a simplified example of a _named actor_, meaning the person, device, or software whose relationship to a C2PA asset is documented by an identity assertion, also referred to as a _credential subject_ when identified by the subject field of a ToIP verifiable identifier.
52
-
-**Identity provider**: Organization or person that attests to the identity of the content creator; This may be the identity assertion generator, a third party contacted by the identity assertion generator, or the issuer of an identity credential that the identity assertion generator uses.
53
-
-**Identity claims aggregator**: Collects identity claims (attestations) regarding a content creator from various identity providers and can replay those identity claims into identity assertions on behalf of the content creator. This actor MAY be the same as the identity assertion generator.
0 commit comments