OidcResource
Represents an OIDC resource, usually an API, but could be anything accessed from an OIDC client which needs explicit control.
type OidcResource {
createdAt: DateTime!
createdBy: User!
deletedAt: DateTime
id: ID!
name: String!
resourceIndicator: URL!
scopes: [String!]!
updatedAt: DateTime
updatedBy: User
}
Fields
OidcResource.createdAt ● DateTime! non-null scalar
When the resource was created.
OidcResource.createdBy ● User! non-null object
The user who created the resource.
OidcResource.deletedAt ● DateTime scalar
When the client was deleted.
OidcResource.id ● ID! non-null scalar
OidcResource.name ● String! non-null scalar
The name of the resource.
OidcResource.resourceIndicator ● URL! non-null scalar
The URL that uniquely identifies the resource.
Note:
- The URL can be an API endpoint such as
https://api.example.netor a resource indicator such asurn:example:resource-endpoint.
OidcResource.scopes ● [String!]! non-null scalar
Scopes that clients can request, for example ['api:read', 'api:write'].
OidcResource.updatedAt ● DateTime scalar
When the resource was last updated.
OidcResource.updatedBy ● User object
The user who last updated the resource.
Returned By
createOidcResource mutation ● deleteOidcResource mutation ● findOidcResources query ● oidcResource query ● updateOidcResource mutation
Member Of
OidcClientResource object