Skip to content

Type Alias: SystemAuthenticationDef

SystemAuthenticationDef = AsAuthDef<HeaderBearerTokenAuthentication> | AsAuthDef<CustomHeaderTokenAuthentication> | AsAuthDef<MultiHeaderTokenAuthentication> | AsAuthDef<QueryParamTokenAuthentication> | AsAuthDef<MultiQueryParamTokenAuthentication> | AsAuthDef<WebBasicAuthentication> | AsAuthDef<AWSAccessKeyAuthentication> | AsAuthDef<AWSAssumeRoleAuthentication> | AsAuthDef<GoogleServiceAccountAuthentication> | AsAuthDef<CustomAuthentication> | AsAuthDef<OAuth2ClientCredentialsAuthentication>

Defined in: types.ts:946

The union of supported system authentication definitions. These represent simplified configurations a pack developer can specify when calling PackDefinitionBuilder.setSystemAuthentication when using a pack definition builder. The builder massages these definitions into the form of an SystemAuthentication value, which is the value Coda ultimately cares about.