Skip to main content

SSOAuthIntegration

SSOAuthIntegration is an AuthIntegration that provides a secret to the admins of a tenant, where they can sign a SSO payload with it to provide to the embed to allow single sign on.

type SSOAuthIntegration {
enabled: Boolean!
allowRegistration: Boolean!
targetFilter: AuthenticationTargetFilter!
signingSecrets: [SigningSecret!]!
key: String @deprecated
keyGeneratedAt: Time @deprecated
}

Fields

SSOAuthIntegration.enabled ● Boolean! non-null scalar

SSOAuthIntegration.allowRegistration ● Boolean! non-null scalar

allowRegistration when true will allow users that have not signed up before with this authentication integration to sign up.

SSOAuthIntegration.targetFilter ● AuthenticationTargetFilter! non-null object

targetFilter will restrict where the authentication integration should be displayed. If the value of targetFilter is null, then the authentication integration should be displayed in all targets.

SSOAuthIntegration.signingSecrets ● [SigningSecret!]! non-null object

signingSecrets are the different SigningSecret's used by this Tenant.

SSOAuthIntegration.key ● String deprecated scalar

DEPRECATED

field is deprecated in favour of signingSecrets

key is the secret that is used to sign tokens.

SSOAuthIntegration.keyGeneratedAt ● Time deprecated scalar

DEPRECATED

field is deprecated in favour of signingSecrets

keyGeneratedAt is the Time that the key was effective from.

Member Of

AuthIntegrations object