Appendix: Audit Events Examples#

The following provides some examples of audit events; i.e., the content is not an exhaustive catalog of the audit events.

Examples: Service Startup/Shutdown Events#

service-started#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:7762f24a-211c-4966-ba55-599f61d3ff3e",
   "type" : [
      "Activity"
   ],
   "name" : "service-started",
   "summary" : "Service inrupt-storage-postgres-s3 has started up",
   "generator" : {
      "name" : "inrupt-storage-postgres-s3",
      "wasAssociatedWith" : "ess-pod-storage-54b97467b9-82r5z",
      "qualifiedAssociation" : "1",
      "id" : "https://storage.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [ ],
   "object" : [
      {
         "name" : "quarkus",
         "qualifiedAssociation" : "2.1.2"
      }
   ],
   "instrument" : [ ],
   "identifier" : "b3c15c95cf944c5b917505c9432ad21f",
   "published" : "2023-07-20T22:01:28.560522497Z"
}

service-shutdown#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:da29729a-a340-4140-91cf-a61fcf7c69ad",
   "type" : [
      "Activity"
   ],
   "name" : "service-shutdown",
   "summary" : "Service inrupt-storage-postgres-s3 has shutdown",
   "generator" : {
      "name" : "inrupt-storage-postgres-s3",
      "qualifiedAssociation" : "14",
      "wasAssociatedWith" : "ess-pod-storage-5cd6947d6-cbh2f",
      "id" : "https://storage.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [ ],
   "object" : [
      {
         "name" : "quarkus",
         "qualifiedAssociation" : "2.1.2"
      }
   ],
   "instrument" : [ ],
   "identifier" : "714449e6175e4eeaa4d5f026cba1b550",
   "published" : "2023-07-20T22:01:31.938498116Z"
}

Examples: Authorization Code Flow Events#

openid-authorization-initialized#

Note

The actor field is empty because the agent has yet to log in.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:40c30ba8-83ff-4521-8355-067b1c504a26",
   "type" : [
      "Activity",
      "Delegation",
      "AuthorizationCodeFlow"
   ],
   "name" : "openid-authorization-initialized",
   "summary" : "Initialized an authorization code flow",
   "generator" : {
      "name" : "inrupt-openid-postgres",
      "qualifiedAssociation" : "33",
      "wasAssociatedWith" : "ess-openid-6759db7777-flvzs",
      "id" : "https://openid.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [ ],
   "object" : [
      {
         "name" : "redirect_uri",
         "id" : "https://start.example.com/profile/callback"
      }
   ],
   "instrument" : [
      {
         "id" : "https://start.example.com/app/id"
      }
   ],
   "identifier" : "82dfaa3abdd945ee9255a2ec0fca5320",
   "published" : "2023-07-20T21:52:03.400538690Z"
}

openid-backend-idp-login#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:810cf84b-22a5-4a97-89c1-1c58e35a4323",
   "type" : [
      "Activity",
      "Delegation",
      "AuthorizationCodeFlow"
   ],
   "name" : "openid-backend-idp-login",
   "summary" : "Agent has successfully logged in through backend IdP",
   "generator" : {
      "name" : "inrupt-openid-postgres",
      "qualifiedAssociation" : "33",
      "wasAssociatedWith" : "ess-openid-6759db7777-flvzs",
      "id" : "https://openid.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "name" : "owliverowner"
      }
   ],
   "object" : [
      {
         "name" : "redirect_uri",
         "id" : "https://start.example.com/profile/callback"
      }
   ],
   "instrument" : [
      {
         "id" : "https://start.example.com/app/id"
      }
   ],
   "identifier" : "e1ccbc5ccff54a87951f7a158e7ac56d",
   "published" : "2023-07-20T21:52:36.346359017Z"
}

openid-token-requested#

Tip

The openid-token-requested occurs for both new and refresh token requests. The summary field specifies whether the event is for a new or a refresh token.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:f3d272a4-05f6-450b-808a-9b63227c09d0",
   "type" : [
      "Activity",
      "Delegation",
      "AuthorizationCodeFlow"
   ],
   "name" : "openid-token-requested",
   "summary" : "A new token was requested via the authorization code flow",
   "generator" : {
      "name" : "inrupt-openid-postgres",
      "qualifiedAssociation" : "33",
      "wasAssociatedWith" : "ess-openid-6759db7777-flvzs",
      "id" : "https://openid.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner"
      }
   ],
   "object" : [
      {
         "scope" : "openid webid",
         "name" : "authorization_code"
      }
   ],
   "instrument" : [
      {
         "id" : "https://start.example.com/app/id"
      }
   ],
   "identifier" : "b3a27d81d4994179b1f52590e0096046",
   "published" : "2023-07-20T21:52:39.200157500Z"
}

Examples: Pod/ACR Provision Events#

pod-provisioned#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:d6632772-c782-4a84-b7d7-3eb8700a73a8",
   "type" : [
      "Activity",
      "Create"
   ],
   "name" : "pod-provisioned",
   "summary" : "Pod provisioned",
   "generator" : {
      "name" : "inrupt-provision-postgres-s3",
      "qualifiedAssociation" : "40",
      "wasAssociatedWith" : "ess-pod-provision-7f9b4df575-jm8bl",
      "id" : "https://provision.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner"
      }
   ],
   "object" : [
      {
         "id" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/",
         "type" : [
            "Storage"
         ]
      }
   ],
   "instrument" : [ ],
   "identifier" : "d55b986bb1844d35aec8314851edd34d",
   "published" : "2023-07-20T21:52:45.084098592Z"
}

provisioned-pod-access-control#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:70299e2f-053d-4de8-824d-44648cdebd41",
   "type" : [
      "Activity",
      "Create"
   ],
   "name" : "provisioned-pod-access-control",
   "summary" : "Provisioned Pod access control",
   "generator" : {
      "name" : "inrupt-authorization-acp-postgres",
      "wasAssociatedWith" : "ess-authorization-acp-758484fcc6-9nwnn",
      "qualifiedAssociation" : "43",
      "id" : "https://authorization.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [ ],
   "object" : [
      {
         "id" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/",
         "type" : [
            "Storage"
         ]
      }
   ],
   "instrument" : [ ],
   "identifier" : "c1c5ab24e90f423c8cbd9e828fb03cec",
   "published" : "2023-07-20T21:52:44.483287006Z"
}

Examples: Resource Lifecycle Events#

resource-created#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:de490e6d-1715-4b0c-bdd8-489d6b40c332",
   "type" : [
      "Activity",
      "Create"
   ],
   "name" : "resource-created",
   "summary" : "Resource has been created",
   "generator" : {
      "name" : "inrupt-storage-postgres-s3",
      "qualifiedAssociation" : "16",
      "wasAssociatedWith" : "ess-pod-storage-5cd6947d6-cbh2f",
      "id" : "https://storage.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner"
      }
   ],
   "object" : [
      {
         "accessControl" : "https://authorization.example.com/6a0aaac79f494114b7d0731e613c20f4",
         "generated" : "6c544ce0-6ca4-40bb-ac65-3fd70f6f0cea",
         "id" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/recipe1",
         "type" : [
            "Resource"
         ]
      },
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "StorageCreator"
         ]
      }
   ],
   "instrument" : [ ],
   "identifier" : "0c5c24efef5740e7a7d5527f19c96356",
   "published" : "2023-07-20T21:57:41.803253868Z"
}

resource-read#

New in version 2.1.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:0b556eaf-4e3b-4d37-a248-f3fa4da30fc8",
   "type" : [
      "Activity",
      "Read"
   ],
   "name" : "resource-read",
   "summary" : "Resource has been read",
   "generator" : {
      "name" : "inrupt-storage-postgres-s3",
      "wasAssociatedWith" : "ess-pod-storage-54b97467b9-82r5z",
      "qualifiedAssociation" : "16",
      "id" : "https://storage.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner"
      }
   ],
   "object" : [
      {
         "id" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/",
         "type" : [
            "Resource"
         ]
      },
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "StorageCreator"
         ]
      }
   ],
   "instrument" : [ ],
   "identifier" : "e2b21e46646e42af83cc6e704477179d",
   "published" : "2023-07-20T22:05:04.688296976Z"
}

resource-updated#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:dcb7fda6-514d-44f4-86ef-7652bca9273c",
   "type" : [
      "Activity",
      "Update"
   ],
   "name" : "resource-updated",
   "summary" : "Resource has been updated",
   "generator" : {
      "name" : "inrupt-storage-postgres-s3",
      "wasAssociatedWith" : "ess-pod-storage-54b97467b9-82r5z",
      "qualifiedAssociation" : "41",
      "id" : "https://storage.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner"
      }
   ],
   "object" : [
      {
         "generated" : "5380c5fc-7652-4ba1-bb27-593aaf2b69f1",
         "id" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/recipe1",
         "type" : [
            "Resource"
         ],
         "invalidated" : "6c544ce0-6ca4-40bb-ac65-3fd70f6f0cea"
      },
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "StorageCreator"
         ]
      }
   ],
   "instrument" : [ ],
   "identifier" : "e15a00be534e4303ad09d5f18c55b7ea",
   "published" : "2023-07-20T22:05:41.555665394Z"
}

resource-deleted#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:946f48d3-1fff-4f27-83f2-de8a51ea33af",
   "type" : [
      "Activity",
      "Delete"
   ],
   "name" : "resource-deleted",
   "summary" : "Resource has been deleted",
   "generator" : {
      "name" : "inrupt-storage-postgres-s3",
      "wasAssociatedWith" : "ess-pod-storage-54b97467b9-82r5z",
      "qualifiedAssociation" : "41",
      "id" : "https://storage.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner"
      }
   ],
   "object" : [
      {
         "id" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/foobar",
         "type" : [
            "Resource"
         ],
         "invalidated" : "4c8452e9-55b6-4023-b932-e083b40af4b0"
      },
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "StorageCreator"
         ]
      }
   ],
   "instrument" : [ ],
   "identifier" : "c79e3b1e2a8b42afaceb60e2fec78c6d",
   "published" : "2023-07-20T22:06:50.241708475Z"
}

Examples: Access Requests/Grants Lifecycle Events#

New in version 2.1.5.

The following displays some of the events related to access requests & access grants lifecycle.

Tip

Authenticated access requests/grants/denials events are preceded by a corresponding request-authorized event that contain additional information, such as the access grant service endpoint, the WebID, the client id, etc. You can find the corresponding request-authorized event using the instrument field.

For each access requests/grants/denials lifecycle event that are authenticated, the associated request-authorized events are also provided below.

access-request-created#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:b5e12dc6-9e78-416a-926f-7a37e2e61264",
   "type" : [
      "Activity",
      "Create"
   ],
   "name" : "access-request-created",
   "summary" : "Access Request has been created",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "44",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/requestingrabbit",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "credentialSubject" : {
            "hasConsent" : {
               "mode" : [
                  "Read",
                  "Write"
               ],
               "hasStatus" : "ConsentStatusRequested",
               "forPersonalData" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/recipe1",
               "forPurpose" : "https://example.com/purposes#print",
               "isConsentForDataSubject" : "https://id.example.com/owliverowner"
            },
            "id" : "https://id.example.com/requestingrabbit"
         },
         "issuanceDate" : "2023-07-20T22:19:53.190Z",
         "id" : "https://vc.example.com/vc/58a73654-c7c9-4f96-8bf3-c1b84d7eee93",
         "proof" : {
            "proofValue" : "z4vTff5vaGqVH7F3t5pdkmvoCvH1ZhTagHCXtJzuRhCkz5gnKqifayH57PxQn11QKipTjq7btsPoJa4Pmu8hPGs3D",
            "created" : "2023-07-20T22:19:53.754Z",
            "domain" : "solid",
            "proofPurpose" : "assertionMethod",
            "type" : "Ed25519Signature2020",
            "verificationMethod" : "https://vc.example.com/key/9e9fb951-9239-39af-88a4-e33c72cc9a1a"
         },
         "type" : [
            "SolidAccessRequest",
            "VerifiableCredential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld",
            "https://w3id.org/security/data-integrity/v1",
            "https://w3id.org/vc-revocation-list-2020/v1",
            "https://w3id.org/vc/status-list/2021/v1",
            "https://w3id.org/security/suites/ed25519-2020/v1"
         ],
         "issuer" : "https://vc.example.com",
         "credentialStatus" : {
            "revocationListIndex" : "0",
            "revocationListCredential" : "https://vc.example.com/status/J0kq",
            "id" : "https://vc.example.com/status/J0kq#0",
            "type" : "RevocationList2020Status"
         },
         "expirationDate" : "2023-07-20T23:19:50.849Z"
      }
   ],
   "instrument" : [
      {
         "traceId" : "d225d1ae2a74506db7e0069e1cecf136",
         "spanId" : "6cfe90b57eb49a8e",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "cde93cbddadf49a3b7cc0b0d615e2240",
   "published" : "2023-07-20T22:19:54.075111809Z"
}

And the associated (i.e., "identifier" : "cde93cbddadf49a3b7cc0b0d615e2240") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:5dd1555a-670d-4cc7-a4d4-7a78a866ffa3",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "44",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/requestingrabbit",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/issue"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "d225d1ae2a74506db7e0069e1cecf136",
         "spanId" : "6cfe90b57eb49a8e",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "cde93cbddadf49a3b7cc0b0d615e2240",
   "published" : "2023-07-20T22:19:52.538396444Z"
}

access-grant-created#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:2e84fe12-2d97-443b-a1bf-ed3f36046a0c",
   "type" : [
      "Activity",
      "Create"
   ],
   "name" : "access-grant-created",
   "summary" : "Access Grant has been created",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "44",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "credentialSubject" : {
            "providedConsent" : {
               "mode" : [
                  "Read",
                  "Write"
               ],
               "hasStatus" : "ConsentStatusExplicitlyGiven",
               "forPersonalData" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/recipe1",
               "forPurpose" : "https://example.com/purposes#print",
               "isProvidedTo" : "https://id.example.com/requestingrabbit"
            },
            "id" : "https://id.example.com/owliverowner"
         },
         "issuanceDate" : "2023-07-20T22:19:53.190Z",
         "id" : "https://vc.example.com/vc/ee833868-9f95-47f7-b875-790e2a0654a3",
         "proof" : {
            "proofValue" : "z5SyJdvo47a7sMuFWu5z8aDQ96eintGCZuE1AuFEnY3aRD9tZxSaBDFpKCkw9NVM4X5ErzH1p5x4Pt1gtjkqnvoWY",
            "created" : "2023-07-20T22:22:07.337Z",
            "domain" : "solid",
            "proofPurpose" : "assertionMethod",
            "type" : "Ed25519Signature2020",
            "verificationMethod" : "https://vc.example.com/key/9e9fb951-9239-39af-88a4-e33c72cc9a1a"
         },
         "type" : [
            "SolidAccessGrant",
            "VerifiableCredential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld",
            "https://w3id.org/security/data-integrity/v1",
            "https://w3id.org/vc-revocation-list-2020/v1",
            "https://w3id.org/vc/status-list/2021/v1",
            "https://w3id.org/security/suites/ed25519-2020/v1"
         ],
         "issuer" : "https://vc.example.com",
         "credentialStatus" : {
            "revocationListIndex" : "0",
            "revocationListCredential" : "https://vc.example.com/status/nvfb",
            "id" : "https://vc.example.com/status/nvfb#0",
            "type" : "RevocationList2020Status"
         },
         "expirationDate" : "2023-07-20T23:19:50.849Z"
      }
   ],
   "instrument" : [
      {
         "traceId" : "045a7667001e8c94106850f944d36050",
         "spanId" : "8b3a6bf4b2dbb954",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "91dd4f4c09fa44a9b458e1514530cf1f",
   "published" : "2023-07-20T22:22:07.652875722Z"
}

And the associated (i.e., "identifier" : "91dd4f4c09fa44a9b458e1514530cf1f") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:7485da0a-6ba9-4bf0-bae4-b96479ca3d9e",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "44",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/issue"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "045a7667001e8c94106850f944d36050",
         "spanId" : "8b3a6bf4b2dbb954",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "91dd4f4c09fa44a9b458e1514530cf1f",
   "published" : "2023-07-20T22:22:06.649688657Z"
}

access-request-read#

Tip

The object field, not the result field, contains the Access Request.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:5e7f66bf-a444-4efe-9aaa-4690df72bbd1",
   "type" : [
      "Activity",
      "Read"
   ],
   "name" : "access-request-read",
   "summary" : "Access Request has been read",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "71",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "credentialSubject" : {
            "hasConsent" : {
               "mode" : [
                  "Read",
                  "Write"
               ],
               "hasStatus" : "ConsentStatusRequested",
               "forPersonalData" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/recipe1",
               "forPurpose" : "https://example.com/purposes#print",
               "isConsentForDataSubject" : "https://id.example.com/owliverowner"
            },
            "id" : "https://id.example.com/requestingrabbit"
         },
         "issuanceDate" : "2023-07-20T22:19:53.190Z",
         "id" : "https://vc.example.com/vc/58a73654-c7c9-4f96-8bf3-c1b84d7eee93",
         "proof" : {
            "proofValue" : "z4vTff5vaGqVH7F3t5pdkmvoCvH1ZhTagHCXtJzuRhCkz5gnKqifayH57PxQn11QKipTjq7btsPoJa4Pmu8hPGs3D",
            "created" : "2023-07-20T22:19:53.754Z",
            "domain" : "solid",
            "proofPurpose" : "assertionMethod",
            "type" : "Ed25519Signature2020",
            "verificationMethod" : "https://vc.example.com/key/9e9fb951-9239-39af-88a4-e33c72cc9a1a"
         },
         "type" : [
            "SolidAccessRequest",
            "VerifiableCredential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld",
            "https://w3id.org/security/data-integrity/v1",
            "https://w3id.org/vc-revocation-list-2020/v1",
            "https://w3id.org/vc/status-list/2021/v1",
            "https://w3id.org/security/suites/ed25519-2020/v1"
         ],
         "issuer" : "https://vc.example.com",
         "credentialStatus" : {
            "revocationListIndex" : "0",
            "revocationListCredential" : "https://vc.example.com/status/J0kq",
            "id" : "https://vc.example.com/status/J0kq#0",
            "type" : "RevocationList2020Status"
         },
         "expirationDate" : "2023-07-20T23:19:50.849Z"
      }
   ],
   "instrument" : [
      {
         "traceId" : "93dc3fab7c3818e3638c69d85265f21f",
         "spanId" : "306989eb6d2dd5fa",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "572ad5b28a9046b6b2608ab9f64d2497",
   "published" : "2023-07-20T23:00:15.498610947Z"
}

And the associated (i.e., "identifier" : "572ad5b28a9046b6b2608ab9f64d2497") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:996cf8c0-0dd1-4699-b20f-c08c8c810927",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "71",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/58a73654-c7c9-4f96-8bf3-c1b84d7eee93"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "93dc3fab7c3818e3638c69d85265f21f",
         "spanId" : "306989eb6d2dd5fa",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "572ad5b28a9046b6b2608ab9f64d2497",
   "published" : "2023-07-20T23:00:15.447104636Z"
}

access-grant-read#

Tip

The object field, not the result field, contains the Access Grant.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:9dcef493-c990-416f-9e54-16542669ed85",
   "type" : [
      "Activity",
      "Read"
   ],
   "name" : "access-grant-read",
   "summary" : "Access Grant has been read",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "71",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "credentialSubject" : {
            "providedConsent" : {
               "mode" : [
                  "Read",
                  "Write"
               ],
               "hasStatus" : "ConsentStatusExplicitlyGiven",
               "forPersonalData" : "https://storage.example.com/d3a6b0a0-ef99-4ed8-b3d4-04ca6fef39d5/shared/recipes/recipe1",
               "forPurpose" : "https://example.com/purposes#print",
               "isProvidedTo" : "https://id.example.com/requestingrabbit"
            },
            "id" : "https://id.example.com/owliverowner"
         },
         "issuanceDate" : "2023-07-20T22:19:53.190Z",
         "id" : "https://vc.example.com/vc/ee833868-9f95-47f7-b875-790e2a0654a3",
         "proof" : {
            "proofValue" : "z5SyJdvo47a7sMuFWu5z8aDQ96eintGCZuE1AuFEnY3aRD9tZxSaBDFpKCkw9NVM4X5ErzH1p5x4Pt1gtjkqnvoWY",
            "created" : "2023-07-20T22:22:07.337Z",
            "domain" : "solid",
            "proofPurpose" : "assertionMethod",
            "type" : "Ed25519Signature2020",
            "verificationMethod" : "https://vc.example.com/key/9e9fb951-9239-39af-88a4-e33c72cc9a1a"
         },
         "type" : [
            "SolidAccessGrant",
            "VerifiableCredential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld",
            "https://w3id.org/security/data-integrity/v1",
            "https://w3id.org/vc-revocation-list-2020/v1",
            "https://w3id.org/vc/status-list/2021/v1",
            "https://w3id.org/security/suites/ed25519-2020/v1"
         ],
         "issuer" : "https://vc.example.com",
         "credentialStatus" : {
            "revocationListIndex" : "0",
            "revocationListCredential" : "https://vc.example.com/status/nvfb",
            "id" : "https://vc.example.com/status/nvfb#0",
            "type" : "RevocationList2020Status"
         },
         "expirationDate" : "2023-07-20T23:19:50.849Z"
      }
   ],
   "instrument" : [
      {
         "traceId" : "ba8d3ce729307f6f199d72810ce55627",
         "spanId" : "55e8b067f8a364e5",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "9e78288659fa4f0f9be8ffd15abd4a0d",
   "published" : "2023-07-20T22:59:42.152887320Z"
}

And the associated (i.e., "identifier" : "9e78288659fa4f0f9be8ffd15abd4a0d") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:4142e26e-af2f-4a21-ae36-ce18a530b5c1",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "71",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/ee833868-9f95-47f7-b875-790e2a0654a3"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "ba8d3ce729307f6f199d72810ce55627",
         "spanId" : "55e8b067f8a364e5",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "9e78288659fa4f0f9be8ffd15abd4a0d",
   "published" : "2023-07-20T22:59:42.090729390Z"
}

access-request-verified#

Passed Verification Event#

Tip

The result field contains information about whether the verification has passed or failed.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:be268a32-7c87-4827-93e5-4aef7b44d8b8",
   "type" : [
      "Activity",
      "Read",
      "Question"
   ],
   "name" : "access-request-verified",
   "summary" : "Access Request has been verified",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "68",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/58a73654-c7c9-4f96-8bf3-c1b84d7eee93",
         "type" : [
            "VerifiableCredential",
            "SolidAccessRequest"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld"
         ]
      }
   ],
   "instrument" : [
      {
         "traceId" : "7decd3657a9efffc010a4b6a4b3da586",
         "spanId" : "91123fce3c668451",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [
      {
         "name" : "Verification passed",
         "mediaType" : "application/json",
         "type" : [
            "Verification"
         ],
         "content" : "{\"checks\":[\"issuanceDate\",\"proof\",\"expirationDate\",\"credentialStatus\"],\"errors\":[],\"warnings\":[]}"
      }
   ],
   "identifier" : "9a955618491e4a2d98738e7559156bd5",
   "published" : "2023-07-20T22:55:31.389586981Z"
}

And the associated (i.e., "identifier" : "9a955618491e4a2d98738e7559156bd5") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:f2eb5c06-106c-4960-9c33-7e8ee9c8b00e",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "68",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/verify"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "7decd3657a9efffc010a4b6a4b3da586",
         "spanId" : "91123fce3c668451",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "9a955618491e4a2d98738e7559156bd5",
   "published" : "2023-07-20T22:55:30.901367573Z"
}

Failed Verification Event#

Tip

The result field contains information about whether the verification has passed or failed.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:b8f3c13f-e74e-48b9-b8f6-ea82632232c6",
   "type" : [
      "Activity",
      "Read",
      "Question"
   ],
   "name" : "access-request-verified",
   "summary" : "Access Request has been verified",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "269",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/c46a3d1f-5b0b-453b-a890-6c2754b49029",
         "type" : [
            "VerifiableCredential",
            "SolidAccessRequest"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld"
         ]
      }
   ],
   "instrument" : [
      {
         "traceId" : "3e10b60dc6eb832e0e92b48d5c7a776e",
         "spanId" : "35323342f4d0d2e2",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [
      {
         "name" : "Verification failed",
         "mediaType" : "application/json",
         "type" : [
            "Verification"
         ],
         "content" : "{\"checks\":[\"issuanceDate\",\"proof\",\"expirationDate\",\"credentialStatus\"],\"errors\":[\"Signature validation has failed\"],\"warnings\":[]}"
      }
   ],
   "identifier" : "6bbd0e886f83428eb685e2b11065ee2f",
   "published" : "2023-07-21T16:09:26.203496842Z"
}

And the associated (i.e., "identifier" : "6bbd0e886f83428eb685e2b11065ee2f") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:d8b0ee65-0ebe-445a-b9f0-946efc0c51ff",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "269",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/verify"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "3e10b60dc6eb832e0e92b48d5c7a776e",
         "spanId" : "35323342f4d0d2e2",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "6bbd0e886f83428eb685e2b11065ee2f",
   "published" : "2023-07-21T16:09:26.084539331Z"
}

access-grant-verified#

Tip

The result field contains information about whether the verification has passed or failed.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:7d936df7-c844-44ba-8ca0-fbcf3021b7d6",
   "type" : [
      "Activity",
      "Read",
      "Question"
   ],
   "name" : "access-grant-verified",
   "summary" : "Access Grant has been verified",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "67",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/ee833868-9f95-47f7-b875-790e2a0654a3",
         "type" : [
            "VerifiableCredential",
            "SolidAccessGrant"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld"
         ]
      }
   ],
   "instrument" : [
      {
         "traceId" : "e4bd80642589bcfde58c5e029e7285ec",
         "spanId" : "997512f4c3a9ec36",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [
      {
         "name" : "Verification passed",
         "mediaType" : "application/json",
         "type" : [
            "Verification"
         ],
         "content" : "{\"checks\":[\"issuanceDate\",\"proof\",\"expirationDate\",\"credentialStatus\"],\"errors\":[],\"warnings\":[]}"
      }
   ],
   "identifier" : "e4bd80642589bcfde58c5e029e7285ec",
   "published" : "2023-07-20T22:54:50.419750728Z"
}

And the associated (i.e., "identifier" : "e4bd80642589bcfde58c5e029e7285ec") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:6db10417-a6fb-454c-91c4-b3b351213ecd",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "67",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/verify"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "e4bd80642589bcfde58c5e029e7285ec",
         "spanId" : "997512f4c3a9ec36",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "2f3590bf56ad4c78b23cd08e9578a8c8",
   "published" : "2023-07-20T22:54:50.045847458Z"
}

access-grant-queried#

Note

The access-grant-queried event occurs when a user queries for access requests/grants/denials. The query results are not included in the audit event message.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:c7328138-2995-43a3-92b9-ce918e0e658b",
   "type" : [
      "Activity",
      "Read",
      "Question"
   ],
   "name" : "access-grant-queried",
   "summary" : "Access Grant has been queried",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "71",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "mediaType" : "application/json",
         "content" : "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://schema.inrupt.com/credentials/v1.jsonld\"],\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"hasConsent\":{\"hasStatus\":\"https://w3id.org/GConsent#ConsentStatusRequested\",\"isConsentForDataSubject\":\"https://id.example.com/owliverowner\"}}}}"
      }
   ],
   "instrument" : [
      {
         "traceId" : "07f92de4e398b08d0ff953b014f8ea1f",
         "spanId" : "5a1460c395cced6f",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "fdbffe1e1b7c409ba86c792c9af059a7",
   "published" : "2023-07-20T22:59:52.840285841Z"
}

And the associated (i.e., "identifier" : "fdbffe1e1b7c409ba86c792c9af059a7") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:cc3d5139-a638-4341-94ea-b8f4ba4b3c1a",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "71",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/derive"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "07f92de4e398b08d0ff953b014f8ea1f",
         "spanId" : "5a1460c395cced6f",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "fdbffe1e1b7c409ba86c792c9af059a7",
   "published" : "2023-07-20T22:59:52.754407357Z"
}

access-grant-revoked#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:16af42f6-93a2-46f7-8b79-58dabee09784",
   "type" : [
      "Activity",
      "Update"
   ],
   "name" : "access-grant-revoked",
   "summary" : "Access Grant status has been revoked",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "68",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/ee833868-9f95-47f7-b875-790e2a0654a3",
         "type" : [
            "VerifiableCredential",
            "SolidAccessGrant"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld"
         ]
      },
      {
         "id" : "https://vc.example.com/status/nvfb#0",
         "type" : [
            "VerifiableCredential",
            "RevocationList2020Credential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://w3id.org/vc-revocation-list-2020/v1"
         ]
      }
   ],
   "instrument" : [
      {
         "traceId" : "8aea55fd4ee19f913c576d965624036d",
         "spanId" : "62d68144fe2da227",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [
      {
         "name" : "Revoked",
         "type" : [
            "Status"
         ]
      }
   ],
   "identifier" : "5ab4d3c1078541579f8746733f6f8a25",
   "published" : "2023-07-20T22:57:55.863509258Z"
}

And the associated (i.e., "identifier" : "5ab4d3c1078541579f8746733f6f8a25") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:d8e875ef-9153-4273-941e-6968dc719a67",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "68",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/status"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "8aea55fd4ee19f913c576d965624036d",
         "spanId" : "62d68144fe2da227",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "5ab4d3c1078541579f8746733f6f8a25",
   "published" : "2023-07-20T22:57:55.431095993Z"
}

access-grant-activated#

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:302c3fc3-28d6-40d3-9a96-164dbf3e8ef1",
   "type" : [
      "Activity",
      "Update"
   ],
   "name" : "access-grant-activated",
   "summary" : "Access Grant status has been activated",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "68",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/vc/ee833868-9f95-47f7-b875-790e2a0654a3",
         "type" : [
            "VerifiableCredential",
            "SolidAccessGrant"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://schema.inrupt.com/credentials/v1.jsonld"
         ]
      },
      {
         "id" : "https://vc.example.com/status/nvfb#0",
         "type" : [
            "VerifiableCredential",
            "RevocationList2020Credential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://w3id.org/vc-revocation-list-2020/v1"
         ]
      }
   ],
   "instrument" : [
      {
         "traceId" : "58a61b540aff69edc2473648c5c12792",
         "spanId" : "e15a565ea44b5a2b",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [
      {
         "name" : "Activated",
         "type" : [
            "Status"
         ]
      }
   ],
   "identifier" : "96833adfdca84feda77629d8fbe039b9",
   "published" : "2023-07-20T22:58:12.357703716Z"
}

And the associated (i.e., "identifier" : "96833adfdca84feda77629d8fbe039b9") request-authorized event:

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:4b8bf919-c31c-44e9-8f1d-90ffd530b4d4",
   "type" : [
      "Activity"
   ],
   "name" : "request-authorized",
   "summary" : "Request has been authorized",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "68",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "id" : "https://id.example.com/owliverowner",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/status"
      }
   ],
   "instrument" : [
      {
         "summary" : "Client identifier",
         "name" : "https://myApp.example.com/appids/app.jsonld"
      },
      {
         "traceId" : "58a61b540aff69edc2473648c5c12792",
         "spanId" : "e15a565ea44b5a2b",
         "isSampled" : true,
         "name" : "OpenTelemetry Span Context",
         "type" : [
            "SpanContext"
         ]
      }
   ],
   "result" : [ ],
   "identifier" : "96833adfdca84feda77629d8fbe039b9",
   "published" : "2023-07-20T22:58:12.104886671Z"
}

revocation-status-read#

Note

As part of the access grant to UMA access token exchange (which is an unauthenticated event), revocation-status-read events occur. These revocation-status-read events, which are also unauthenticated, do not have an associated request-authorized event.

{
   "@context" : [
      "https://www.w3.org/ns/activitystreams",
      "https://schema.inrupt.com/audit/v1.jsonld"
   ],
   "id" : "urn:uuid:18168763-ddd1-4a43-a839-3f8fa764cf73",
   "type" : [
      "Activity",
      "Read"
   ],
   "name" : "revocation-status-read",
   "summary" : "Revocation status has been read",
   "generator" : {
      "name" : "inrupt-verifiable-credentials-postgres",
      "qualifiedAssociation" : "54",
      "wasAssociatedWith" : "ess-verifiable-credentials-6db6cdc996-567t2",
      "id" : "https://vc.example.com/",
      "type" : [
         "SoftwareApplication"
      ]
   },
   "actor" : [
      {
         "summary" : "Unauthenticated agent",
         "type" : [
            "Agent"
         ]
      }
   ],
   "object" : [
      {
         "id" : "https://vc.example.com/status/nvfb",
         "type" : [
            "VerifiableCredential",
            "RevocationList2020Credential"
         ],
         "@context" : [
            "https://www.w3.org/2018/credentials/v1",
            "https://w3id.org/vc-revocation-list-2020/v1"
         ]
      }
   ],
   "instrument" : [
      {
         "traceId" : "64b9b4bd197ba164e138c168007b574a",
         "spanId" : "eac2903928ffd887",
         "name" : "OpenTelemetry Span Context",
         "isSampled" : true,
         "type" : [
            "SpanContext"
         ],
         "parentId" : "d5db47a2a7d29ef3"
      }
   ],
   "result" : [ ],
   "identifier" : "0d6cb902bfda4d099e583a8dd80665ef",
   "published" : "2023-07-20T22:27:10.321898858Z"
}