OrgSigningKey
The public half of a key an organization signs its players' sign-in assertions with (exchangeManagedPlayerAssertion). Only public keys are stored.
type OrgSigningKey {
keyId: BigInt!
orgId: BigInt!
kid: String!
algorithm: String!
publicJwk: String!
issuer: String!
audience: String
appIds: [BigInt!]
label: String
createdAt: DateTime!
revokedAt: DateTime
}
Fields
OrgSigningKey.keyId ● BigInt! non-null scalar
The key’s id here.
OrgSigningKey.orgId ● BigInt! non-null scalar
OrgSigningKey.kid ● String! non-null scalar
The kid an assertion’s header names to pick this key.
OrgSigningKey.algorithm ● String! non-null scalar
'EdDSA', 'ES256' or 'RS256'.
OrgSigningKey.publicJwk ● String! non-null scalar
The public key, as a JWK (JSON).
OrgSigningKey.issuer ● String! non-null scalar
The iss an assertion must carry.
OrgSigningKey.audience ● String scalar
The aud an assertion must include; null means ck:app:<appId> for the app it signs in to.
OrgSigningKey.appIds ● [BigInt!] list scalar
The apps the key signs players in to; null means every app of the organization.
OrgSigningKey.label ● String scalar
OrgSigningKey.createdAt ● DateTime! non-null scalar
OrgSigningKey.revokedAt ● DateTime scalar
When the key was revoked; a revoked key verifies nothing.
Returned By
orgSigningKeys query ● registerOrgSigningKey mutation