identitytoolkit library

Classes

DefaultSupportedIdpConfig
Create a default supported Idp configuration for an Identity Toolkit project.
DefaultSupportedIdpConfigArgs
The set of arguments for DefaultSupportedIdpConfig. The set of arguments for DefaultSupportedIdpConfig.
GetDefaultSupportedIdpConfigArgs
Arguments for getDefaultSupportedIdpConfig. Arguments for getDefaultSupportedIdpConfig.
GetDefaultSupportedIdpConfigResult
Result data returned by getDefaultSupportedIdpConfig.
GetInboundSamlConfigArgs
Arguments for getInboundSamlConfig. Arguments for getInboundSamlConfig.
GetInboundSamlConfigResult
Result data returned by getInboundSamlConfig.
GetOauthIdpConfigArgs
Arguments for getOauthIdpConfig. Arguments for getOauthIdpConfig.
GetOauthIdpConfigResult
Result data returned by getOauthIdpConfig.
GetTenantArgs
Arguments for getTenant. Arguments for getTenant.
GetTenantIamPolicyArgs
Arguments for getTenantIamPolicy. Arguments for getTenantIamPolicy.
GetTenantIamPolicyResult
Result data returned by getTenantIamPolicy.
GetTenantResult
Result data returned by getTenant.
GoogleCloudIdentitytoolkitAdminV2AllowByDefault
Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.
GoogleCloudIdentitytoolkitAdminV2AllowByDefaultResponse
Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.
GoogleCloudIdentitytoolkitAdminV2AllowlistOnly
Defines a policy of only allowing regions by explicitly adding them to an allowlist.
GoogleCloudIdentitytoolkitAdminV2AllowlistOnlyResponse
Defines a policy of only allowing regions by explicitly adding them to an allowlist.
GoogleCloudIdentitytoolkitAdminV2AppleSignInConfig
Additional config for SignInWithApple.
GoogleCloudIdentitytoolkitAdminV2AppleSignInConfigResponse
Additional config for SignInWithApple.
GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig
Options related to how clients making requests on behalf of a tenant should be configured.
GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse
Options related to how clients making requests on behalf of a tenant should be configured.
GoogleCloudIdentitytoolkitAdminV2ClientPermissions
Configuration related to restricting a user's ability to affect their account.
GoogleCloudIdentitytoolkitAdminV2ClientPermissionsResponse
Configuration related to restricting a user's ability to affect their account.
GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig
Additional config for Apple for code flow.
GoogleCloudIdentitytoolkitAdminV2CodeFlowConfigResponse
Additional config for Apple for code flow.
GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions
Custom strength options to enforce on user passwords.
GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptionsResponse
Custom strength options to enforce on user passwords.
GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig
Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.
GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse
Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.
GoogleCloudIdentitytoolkitAdminV2HashConfigResponse
History information of the hash algorithm and key. Different accounts' passwords may be generated by different version.
GoogleCloudIdentitytoolkitAdminV2IdpCertificate
The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponse
The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
GoogleCloudIdentitytoolkitAdminV2IdpConfig
The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
GoogleCloudIdentitytoolkitAdminV2IdpConfigResponse
The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
GoogleCloudIdentitytoolkitAdminV2Inheritance
Settings that the tenants will inherit from project level.
GoogleCloudIdentitytoolkitAdminV2InheritanceResponse
Settings that the tenants will inherit from project level.
GoogleCloudIdentitytoolkitAdminV2MonitoringConfig
Configuration related to monitoring project activity.
GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse
Configuration related to monitoring project activity.
GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig
Options related to MultiFactor Authentication for the project.
GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse
Options related to MultiFactor Authentication for the project.
GoogleCloudIdentitytoolkitAdminV2OAuthResponseType
The response type to request for in the OAuth authorization flow. You can set either id_token or code to true, but not both. Setting both types to be simultaneously true ({code: true, id_token: true}) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.
GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse
The response type to request for in the OAuth authorization flow. You can set either id_token or code to true, but not both. Setting both types to be simultaneously true ({code: true, id_token: true}) is not yet supported. See https://openid.net/specs/openid-connect-core-1_0.html#Authentication for a mapping of response type to OAuth 2.0 flow.
GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig
The configuration for the password policy on the project.
GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse
The configuration for the password policy on the project.
GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersion
The strength attributes for the password policy on the project.
GoogleCloudIdentitytoolkitAdminV2PasswordPolicyVersionResponse
The strength attributes for the password policy on the project.
GoogleCloudIdentitytoolkitAdminV2ProviderConfig
ProviderConfig describes the supported MFA providers along with their configurations.
GoogleCloudIdentitytoolkitAdminV2ProviderConfigResponse
ProviderConfig describes the supported MFA providers along with their configurations.
GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig
The reCAPTCHA Enterprise integration config.
GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse
The reCAPTCHA Enterprise integration config.
GoogleCloudIdentitytoolkitAdminV2RecaptchaKeyResponse
The reCAPTCHA key config. reCAPTCHA Enterprise offers different keys for different client platforms.
GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRule
The config for a reCAPTCHA managed rule. Models a single interval start_score, end_score. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span 0, 1 without overlapping.
GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleResponse
The config for a reCAPTCHA managed rule. Models a single interval start_score, end_score. The start_score is implicit. It is either the closest smaller end_score (if one is available) or 0. Intervals in aggregate span 0, 1 without overlapping.
GoogleCloudIdentitytoolkitAdminV2RequestLogging
Configuration for logging requests made to this project to Stackdriver Logging
GoogleCloudIdentitytoolkitAdminV2RequestLoggingResponse
Configuration for logging requests made to this project to Stackdriver Logging
GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig
Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.
GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse
Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.
GoogleCloudIdentitytoolkitAdminV2SpCertificateResponse
The SP's certificate data for IDP to verify the SAMLRequest generated by the SP.
GoogleCloudIdentitytoolkitAdminV2SpConfig
The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
GoogleCloudIdentitytoolkitAdminV2SpConfigResponse
The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfig
TotpMFAProviderConfig represents the TOTP based MFA provider.
GoogleCloudIdentitytoolkitAdminV2TotpMfaProviderConfigResponse
TotpMFAProviderConfig represents the TOTP based MFA provider.
GoogleIamV1AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
GoogleIamV1AuditConfigResponse
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
GoogleIamV1AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1AuditLogConfigResponse
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1Binding
Associates members, or principals, with a role.
GoogleIamV1BindingResponse
Associates members, or principals, with a role.
GoogleTypeExpr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
GoogleTypeExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
InboundSamlConfig
Create an inbound SAML configuration for an Identity Toolkit project.
InboundSamlConfigArgs
The set of arguments for InboundSamlConfig. The set of arguments for InboundSamlConfig.
OauthIdpConfig
Create an Oidc Idp configuration for an Identity Toolkit project.
OauthIdpConfigArgs
The set of arguments for OauthIdpConfig. The set of arguments for OauthIdpConfig.
Tenant
Create a tenant. Requires write permission on the Agent project. Auto-naming is currently not supported for this resource.
TenantArgs
The set of arguments for Tenant. The set of arguments for Tenant.
TenantIamBinding
Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.
TenantIamBindingArgs
The set of arguments for TenantIamBinding. The set of arguments for TenantIamBinding.
TenantIamMember
Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.
TenantIamMemberArgs
The set of arguments for TenantIamMember. The set of arguments for TenantIamMember.
TenantIamPolicy
Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
TenantIamPolicyArgs
The set of arguments for TenantIamPolicy. The set of arguments for TenantIamPolicy.

Enums

GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigEnabledProvidersItem
GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigState
Whether MultiFactor Authentication has been enabled for this project.
GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigPasswordPolicyEnforcementState
Which enforcement mode to use for the password policy.
GoogleCloudIdentitytoolkitAdminV2ProviderConfigState
Describes the state of the MultiFactor Authentication type.
GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigEmailPasswordEnforcementState
The reCAPTCHA config for email/password provider, containing the enforcement status. The email/password provider contains all related user flows protected by reCAPTCHA.
GoogleCloudIdentitytoolkitAdminV2RecaptchaManagedRuleAction
The action taken if the reCAPTCHA score of a request is within the interval start_score, end_score.
GoogleIamV1AuditLogConfigLogType
The log type that this config enables.

Functions

getDefaultSupportedIdpConfig(GetDefaultSupportedIdpConfigArgs args, {InvokeOptions? options}) → Future<GetDefaultSupportedIdpConfigResult>
Retrieve a default supported Idp configuration for an Identity Toolkit project. args Arguments passed to this invoke. Arguments for getDefaultSupportedIdpConfig. options Invoke options controlling this call.
getInboundSamlConfig(GetInboundSamlConfigArgs args, {InvokeOptions? options}) → Future<GetInboundSamlConfigResult>
Retrieve an inbound SAML configuration for an Identity Toolkit project. args Arguments passed to this invoke. Arguments for getInboundSamlConfig. options Invoke options controlling this call.
getOauthIdpConfig(GetOauthIdpConfigArgs args, {InvokeOptions? options}) → Future<GetOauthIdpConfigResult>
Retrieve an Oidc Idp configuration for an Identity Toolkit project. args Arguments passed to this invoke. Arguments for getOauthIdpConfig. options Invoke options controlling this call.
getTenant(GetTenantArgs args, {InvokeOptions? options}) → Future<GetTenantResult>
Get a tenant. Requires read permission on the Tenant resource. args Arguments passed to this invoke. Arguments for getTenant. options Invoke options controlling this call.
getTenantIamPolicy(GetTenantIamPolicyArgs args, {InvokeOptions? options}) → Future<GetTenantIamPolicyResult>
Gets the access control policy for a resource. An error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it. Caller must have the right Google IAM permission on the resource. args Arguments passed to this invoke. Arguments for getTenantIamPolicy. options Invoke options controlling this call.