OidcClient
Represents an OIDC client.
type OidcClient {
allowAnyPartner: Boolean!
applicationType: OidcApplicationType!
backgroundColor: String
backgroundImage: URL
claimMappings: [OidcClaimMapping!]!
clientType: OidcClientType!
createdAt: DateTime!
createdBy: User!
credentialTypes: [String!]
deletedAt: DateTime
id: ID!
logo: URL
name: String!
partners: [Partner!]!
policyUrl: URL
postLogoutUris: [URL!]!
presentations(
limit: PositiveInt = 100
offset: PositiveInt
where: OidcClientPresentationWhere
): [Presentation!]!
redirectUris: [URL!]!
requireFaceCheck: Boolean!
resources: [OidcClientResource!]
termsOfServiceUrl: URL
uniqueClaimsForSubjectId: [String!]
updatedAt: DateTime
updatedBy: User
}
Fields
OidcClient.allowAnyPartner
● Boolean!
non-null scalar
Indicates whether the client allows presentations of credentials from any configured partner.
OidcClient.applicationType
● OidcApplicationType!
non-null enum
The type of OIDC application.
OidcClient.backgroundColor
● String
scalar
The background color, to be displayed during auth interactions, in hexadecimal format.
OidcClient.backgroundImage
● URL
scalar
The URL of the background image to be displayed during auth interactions, can be an image encoded as a data URL.
OidcClient.claimMappings
● [OidcClaimMapping!]!
non-null object
The claim mappings to be applied to this client.
OidcClient.clientType
● OidcClientType!
non-null enum
The type of OIDC client.
OidcClient.createdAt
● DateTime!
non-null scalar
When the client was created.
OidcClient.createdBy
● User!
non-null object
The user who created the client.
OidcClient.credentialTypes
● [String!]
list scalar
The types of credentials that can be presented for authentication with this client.
Note:
- If not specified, any credential type can be presented.
- The client can specify the credential type to use for authentication via the
vc_type
auth request parameter. - If values are defined here and the
vc_type
auth request parameter is provided, it is validated to be from this list.
OidcClient.deletedAt
● DateTime
scalar
When the client was deleted.
OidcClient.id
● ID!
non-null scalar
OidcClient.logo
● URL
scalar
The URL of the client logo to be displayed during auth interactions, can be an image encoded as a data URL.
OidcClient.name
● String!
non-null scalar
The name of the client.
OidcClient.partners
● [Partner!]!
non-null object
The partners that the client allows presentations of credentials from.
OidcClient.policyUrl
● URL
scalar
The URL of a privacy policy for the client, displayed during auth interactions.
OidcClient.postLogoutUris
● [URL!]!
non-null scalar
The post-logout URIs that the client is allowed to use.
OidcClient.presentations
● [Presentation!]!
non-null object
Returns the successful credential presentations that were requested for authorization .
OidcClient.presentations.limit
● PositiveInt
scalar
OidcClient.presentations.offset
● PositiveInt
scalar
OidcClient.presentations.where
● OidcClientPresentationWhere
input
OidcClient.redirectUris
● [URL!]!
non-null scalar
The redirect URIs that the client is allowed to use.
OidcClient.requireFaceCheck
● Boolean!
non-null scalar
Indicates this client must use face check with every authentication presentation.
OidcClient.resources
● [OidcClientResource!]
list object
The resources that the client has access to, according to the defined resource scopes.
OidcClient.termsOfServiceUrl
● URL
scalar
The URL of the terms of service for the client, displayed during auth interactions.
OidcClient.uniqueClaimsForSubjectId
● [String!]
list scalar
The unique claim(s) which can be used to derive the subject identifier (sub claim value) from partner credentials (where no unique claim value is known).
Note:
- This is not needed for authentication using Verified Orchestration credentials, the issuanceId claim is used.
- The authentication client also can specify the claim to use via the
vc_unique_claim_for_sub
auth request parameter. - Multiple values can be specified here, if not specified via the client
vc_unique_claim_for_sub
auth request parameter, the first claim that is present in the partner presentation will be used. - If values are defined here and the
vc_unique_claim_for_sub
auth request parameter is provided, it is validated to be from this list.
OidcClient.updatedAt
● DateTime
scalar
When the client was last updated.
OidcClient.updatedBy
● User
object
The user who last updated the client.
Returned By
createOidcClient
mutation ● createOidcClientResource
mutation ● deleteOidcClient
mutation ● deleteOidcClientResource
mutation ● findOidcClients
query ● oidcClient
query ● updateOidcClient
mutation ● updateOidcClientClaimMappings
mutation ● updateOidcClientResource
mutation
Member Of
Presentation
object