Module idp
This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the
pulumi/pulumi-oktarepo; however, if that doesn’t turn up anything, please consult the sourceterraform-providers/terraform-provider-oktarepo.
Resources
Functions
Others
- GetMetadataSamlArgs
- GetMetadataSamlResult
- GetSamlArgs
- GetSamlResult
- OidcArgs
- OidcState
- SamlArgs
- SamlKeyArgs
- SamlKeyState
- SamlState
- SocialArgs
- SocialState
Resources
Resource Oidc
class Oidc extends CustomResourceCreates an OIDC Identity Provider.
This resource allows you to create and configure an OIDC Identity Provider.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = new okta.idp.Oidc("example", {
acsBinding: "HTTP-POST",
acsType: "INSTANCE",
authorizationBinding: "HTTP-REDIRECT",
authorizationUrl: "https://idp.example.com/authorize",
clientId: "efg456",
clientSecret: "efg456",
issuerUrl: "https://id.example.com",
jwksBinding: "HTTP-REDIRECT",
jwksUrl: "https://idp.example.com/keys",
scopes: ["openid"],
tokenBinding: "HTTP-POST",
tokenUrl: "https://idp.example.com/token",
userInfoBinding: "HTTP-REDIRECT",
userInfoUrl: "https://idp.example.com/userinfo",
usernameTemplate: "idpuser.email",
});constructor
new Oidc(name: string, args: OidcArgs, opts?: pulumi.CustomResourceOptions)Create a Oidc resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: OidcState, opts?: pulumi.CustomResourceOptions): OidcGet an existing Oidc resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is OidcReturns true if the given object is an instance of Oidc. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accountLinkAction
public accountLinkAction: pulumi.Output<string | undefined>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
public accountLinkGroupIncludes: pulumi.Output<string[] | undefined>;Group memberships to determine link candidates.
property acsBinding
public acsBinding: pulumi.Output<string>;The method of making an ACS request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property acsType
public acsType: pulumi.Output<string | undefined>;The type of ACS. Default is "INSTANCE".
property authorizationBinding
public authorizationBinding: pulumi.Output<string>;The method of making an authorization request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property authorizationUrl
public authorizationUrl: pulumi.Output<string>;IdP Authorization Server (AS) endpoint to request consent from the user and obtain an authorization code grant.
property clientId
public clientId: pulumi.Output<string>;Unique identifier issued by AS for the Okta IdP instance.
property clientSecret
public clientSecret: pulumi.Output<string>;Client secret issued by AS for the Okta IdP instance.
property deprovisionedAction
public deprovisionedAction: pulumi.Output<string | undefined>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
public groupsAction: pulumi.Output<string | undefined>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
public groupsAssignments: pulumi.Output<string[] | undefined>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
public groupsAttribute: pulumi.Output<string | undefined>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
public groupsFilters: pulumi.Output<string[] | undefined>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property issuerMode
public issuerMode: pulumi.Output<string | undefined>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property issuerUrl
public issuerUrl: pulumi.Output<string>;URI that identifies the issuer.
property jwksBinding
public jwksBinding: pulumi.Output<string>;The method of making a request for the OIDC JWKS. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property jwksUrl
public jwksUrl: pulumi.Output<string>;Endpoint where the signer of the keys publishes its keys in a JWK Set.
property maxClockSkew
public maxClockSkew: pulumi.Output<number | undefined>;Maximum allowable clock-skew when processing messages from the IdP.
property name
public name: pulumi.Output<string>;The Application’s display name.
property profileMaster
public profileMaster: pulumi.Output<boolean | undefined>;Determines if the IdP should act as a source of truth for user profile attributes.
property protocolType
public protocolType: pulumi.Output<string | undefined>;The type of protocol to use. It can be "OIDC" or "OAUTH2".
property provisioningAction
public provisioningAction: pulumi.Output<string | undefined>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
public requestSignatureAlgorithm: pulumi.Output<string | undefined>;algorithm to use to sign requests
property requestSignatureScope
public requestSignatureScope: pulumi.Output<string | undefined>;algorithm to use to sign response
property responseSignatureAlgorithm
public responseSignatureAlgorithm: pulumi.Output<string | undefined>;algorithm to use to sign requests
property responseSignatureScope
public responseSignatureScope: pulumi.Output<string | undefined>;algorithm to use to sign response
property scopes
public scopes: pulumi.Output<string[]>;The scopes of the IdP.
property status
public status: pulumi.Output<string | undefined>;Status of the IdP.
property subjectMatchAttribute
public subjectMatchAttribute: pulumi.Output<string | undefined>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
public subjectMatchType: pulumi.Output<string | undefined>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
public suspendedAction: pulumi.Output<string | undefined>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property tokenBinding
public tokenBinding: pulumi.Output<string>;The method of making a token request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property tokenUrl
public tokenUrl: pulumi.Output<string>;IdP Authorization Server (AS) endpoint to exchange the authorization code grant for an access token.
property type
public type: pulumi.Output<string>;Type of OIDC IdP.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property userInfoBinding
public userInfoBinding: pulumi.Output<string | undefined>;property userInfoUrl
public userInfoUrl: pulumi.Output<string | undefined>;Protected resource endpoint that returns claims about the authenticated user.
property usernameTemplate
public usernameTemplate: pulumi.Output<string | undefined>;Okta EL Expression to generate or transform a unique username for the IdP user.
Resource Saml
class Saml extends CustomResourceCreates a SAML Identity Provider.
This resource allows you to create and configure a SAML Identity Provider.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = new okta.idp.Saml("example", {
acsBinding: "HTTP-POST",
acsType: "INSTANCE",
issuer: "https://idp.example.com",
kid: okta_idp_saml_key_test.id,
requestSignatureScope: "REQUEST",
responseSignatureScope: "ANY",
ssoBinding: "HTTP-POST",
ssoDestination: "https://idp.example.com",
ssoUrl: "https://idp.example.com",
usernameTemplate: "idpuser.email",
});constructor
new Saml(name: string, args: SamlArgs, opts?: pulumi.CustomResourceOptions)Create a Saml resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SamlState, opts?: pulumi.CustomResourceOptions): SamlGet an existing Saml resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is SamlReturns true if the given object is an instance of Saml. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accountLinkAction
public accountLinkAction: pulumi.Output<string | undefined>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
public accountLinkGroupIncludes: pulumi.Output<string[] | undefined>;Group memberships to determine link candidates.
property acsBinding
public acsBinding: pulumi.Output<string>;The method of making an ACS request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property acsType
public acsType: pulumi.Output<string | undefined>;The type of ACS. It can be "INSTANCE" or "ORG".
property audience
public audience: pulumi.Output<string>;The audience restriction for the IdP.
property deprovisionedAction
public deprovisionedAction: pulumi.Output<string | undefined>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
public groupsAction: pulumi.Output<string | undefined>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
public groupsAssignments: pulumi.Output<string[] | undefined>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
public groupsAttribute: pulumi.Output<string | undefined>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
public groupsFilters: pulumi.Output<string[] | undefined>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property issuer
public issuer: pulumi.Output<string>;URI that identifies the issuer.
property issuerMode
public issuerMode: pulumi.Output<string | undefined>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property kid
public kid: pulumi.Output<string>;The ID of the signing key.
property name
public name: pulumi.Output<string>;The Application’s display name.
property nameFormat
public nameFormat: pulumi.Output<string | undefined>;The name identifier format to use. By default "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified".
property profileMaster
public profileMaster: pulumi.Output<boolean | undefined>;Determines if the IdP should act as a source of truth for user profile attributes.
property provisioningAction
public provisioningAction: pulumi.Output<string | undefined>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
public requestSignatureAlgorithm: pulumi.Output<string | undefined>;The XML digital signature algorithm used when signing an AuthnRequest message.
property requestSignatureScope
public requestSignatureScope: pulumi.Output<string | undefined>;Specifies whether or not to digitally sign an AuthnRequest messages to the IdP. It can be "REQUEST" or "NONE".
property responseSignatureAlgorithm
public responseSignatureAlgorithm: pulumi.Output<string | undefined>;The minimum XML digital signature algorithm allowed when verifying a SAMLResponse message or Assertion element.
property responseSignatureScope
public responseSignatureScope: pulumi.Output<string | undefined>;Specifies whether to verify a SAMLResponse message or Assertion element XML digital signature. It can be "RESPONSE", "ASSERTION", or "ANY".
property ssoBinding
public ssoBinding: pulumi.Output<string | undefined>;The method of making an SSO request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property ssoDestination
public ssoDestination: pulumi.Output<string | undefined>;URI reference indicating the address to which the AuthnRequest message is sent.
property ssoUrl
public ssoUrl: pulumi.Output<string>;URL of binding-specific endpoint to send an AuthnRequest message to IdP.
property status
public status: pulumi.Output<string | undefined>;Status of the IdP.
property subjectFilter
public subjectFilter: pulumi.Output<string | undefined>;Optional regular expression pattern used to filter untrusted IdP usernames.
property subjectFormats
public subjectFormats: pulumi.Output<string[] | undefined>;The name formate. By default "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified".
property subjectMatchAttribute
public subjectMatchAttribute: pulumi.Output<string | undefined>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
public subjectMatchType: pulumi.Output<string | undefined>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
public suspendedAction: pulumi.Output<string | undefined>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property type
public type: pulumi.Output<string>;Type of the IdP.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property usernameTemplate
public usernameTemplate: pulumi.Output<string | undefined>;Okta EL Expression to generate or transform a unique username for the IdP user.
Resource SamlKey
class SamlKey extends CustomResourceCreates a SAML Identity Provider Signing Key.
This resource allows you to create and configure a SAML Identity Provider Signing Key.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = new okta.idp.SamlKey("example", {
x5cs: [okta_app_saml_example.certificate],
});constructor
new SamlKey(name: string, args: SamlKeyArgs, opts?: pulumi.CustomResourceOptions)Create a SamlKey resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SamlKeyState, opts?: pulumi.CustomResourceOptions): SamlKeyGet an existing SamlKey resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is SamlKeyReturns true if the given object is an instance of SamlKey. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property created
public created: pulumi.Output<string>;Date created.
property expiresAt
public expiresAt: pulumi.Output<string>;Date the cert expires.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property kid
public kid: pulumi.Output<string>;Key ID.
property kty
public kty: pulumi.Output<string>;Identifies the cryptographic algorithm family used with the key.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property use
public use: pulumi.Output<string>;Intended use of the public key.
property x5cs
public x5cs: pulumi.Output<string[]>;base64-encoded X.509 certificate chain with DER encoding.
property x5tS256
public x5tS256: pulumi.Output<string>;base64url-encoded SHA-256 thumbprint of the DER encoding of an X.509 certificate.
Resource Social
class Social extends CustomResourceCreates an Social Identity Provider.
This resource allows you to create and configure an Social Identity Provider.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = new okta.idp.Social("example", {
clientId: "abcd123",
clientSecret: "abcd123",
matchAttribute: "customfieldId",
matchType: "CUSTOM_ATTRIBUTE",
protocolType: "OAUTH2",
scopes: [
"publicProfile",
"email",
],
type: "FACEBOOK",
usernameTemplate: "idpuser.email",
});constructor
new Social(name: string, args: SocialArgs, opts?: pulumi.CustomResourceOptions)Create a Social resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SocialState, opts?: pulumi.CustomResourceOptions): SocialGet an existing Social resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is SocialReturns true if the given object is an instance of Social. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accountLinkAction
public accountLinkAction: pulumi.Output<string | undefined>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
public accountLinkGroupIncludes: pulumi.Output<string[] | undefined>;Group memberships to determine link candidates.
property authorizationBinding
public authorizationBinding: pulumi.Output<string>;The method of making an authorization request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property authorizationUrl
public authorizationUrl: pulumi.Output<string>;IdP Authorization Server (AS) endpoint to request consent from the user and obtain an authorization code grant.
property clientId
public clientId: pulumi.Output<string | undefined>;Unique identifier issued by AS for the Okta IdP instance.
property clientSecret
public clientSecret: pulumi.Output<string | undefined>;Client secret issued by AS for the Okta IdP instance.
property deprovisionedAction
public deprovisionedAction: pulumi.Output<string | undefined>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
public groupsAction: pulumi.Output<string | undefined>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
public groupsAssignments: pulumi.Output<string[] | undefined>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
public groupsAttribute: pulumi.Output<string | undefined>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
public groupsFilters: pulumi.Output<string[] | undefined>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property issuerMode
public issuerMode: pulumi.Output<string | undefined>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property matchAttribute
public matchAttribute: pulumi.Output<string | undefined>;property matchType
public matchType: pulumi.Output<string | undefined>;property maxClockSkew
public maxClockSkew: pulumi.Output<number | undefined>;Maximum allowable clock-skew when processing messages from the IdP.
property name
public name: pulumi.Output<string>;The Application’s display name.
property profileMaster
public profileMaster: pulumi.Output<boolean | undefined>;Determines if the IdP should act as a source of truth for user profile attributes.
property protocolType
public protocolType: pulumi.Output<string | undefined>;The type of protocol to use. It can be "OIDC" or "OAUTH2".
property provisioningAction
public provisioningAction: pulumi.Output<string | undefined>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
public requestSignatureAlgorithm: pulumi.Output<string | undefined>;The XML digital signature algorithm used when signing an AuthnRequest message.
property requestSignatureScope
public requestSignatureScope: pulumi.Output<string | undefined>;Specifies whether or not to digitally sign an AuthnRequest messages to the IdP. It can be "REQUEST" or "NONE".
property responseSignatureAlgorithm
public responseSignatureAlgorithm: pulumi.Output<string | undefined>;The minimum XML digital signature algorithm allowed when verifying a SAMLResponse message or Assertion element.
property responseSignatureScope
public responseSignatureScope: pulumi.Output<string | undefined>;Specifies whether to verify a SAMLResponse message or Assertion element XML digital signature. It can be "RESPONSE", "ASSERTION", or "ANY".
property scopes
public scopes: pulumi.Output<string[]>;The scopes of the IdP.
property status
public status: pulumi.Output<string | undefined>;Status of the IdP.
property subjectMatchAttribute
public subjectMatchAttribute: pulumi.Output<string | undefined>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
public subjectMatchType: pulumi.Output<string | undefined>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
public suspendedAction: pulumi.Output<string | undefined>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property tokenBinding
public tokenBinding: pulumi.Output<string>;The method of making a token request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property tokenUrl
public tokenUrl: pulumi.Output<string>;IdP Authorization Server (AS) endpoint to exchange the authorization code grant for an access token.
property type
public type: pulumi.Output<string>;The type of Social IdP. It can be "FACEBOOK", "LINKEDIN", "MICROSOFT", or "GOOGLE".
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property usernameTemplate
public usernameTemplate: pulumi.Output<string | undefined>;Okta EL Expression to generate or transform a unique username for the IdP user.
Functions
Function getMetadataSaml
getMetadataSaml(args?: GetMetadataSamlArgs, opts?: pulumi.InvokeOptions): Promise<GetMetadataSamlResult>Use this data source to retrieve SAML IdP metadata from Okta.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = pulumi.output(okta.idp.getMetadataSaml({
id: "<idp id>",
}, { async: true }));Function getSaml
getSaml(args?: GetSamlArgs, opts?: pulumi.InvokeOptions): Promise<GetSamlResult>Use this data source to retrieve a SAML IdP from Okta.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = pulumi.output(okta.idp.getSaml({
label: "Example App",
}, { async: true }));Others
interface GetMetadataSamlArgs
interface GetMetadataSamlArgsA collection of arguments for invoking getMetadataSaml.
property idpId
idpId?: undefined | string;The id of the IdP to retrieve metadata for.
interface GetMetadataSamlResult
interface GetMetadataSamlResultA collection of values returned by getMetadataSaml.
property assertionsSigned
assertionsSigned: boolean;whether assertions are signed.
property authnRequestSigned
authnRequestSigned: boolean;whether authn requests are signed.
property encryptionCertificate
encryptionCertificate: string;SAML request encryption certificate.
property entityId
entityId: string;Entity URL for instance https://www.okta.com/saml2/service-provider/sposcfdmlybtwkdcgtuf.
property httpPostBinding
httpPostBinding: string;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
property httpRedirectBinding
httpRedirectBinding: string;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
property id
id: string;The provider-assigned unique ID for this managed resource.
property idpId
idpId?: undefined | string;property metadata
metadata: string;raw IdP metadata.
property signingCertificate
signingCertificate: string;SAML request signing certificate.
interface GetSamlArgs
interface GetSamlArgsA collection of arguments for invoking getSaml.
property id
id?: undefined | string;The id of the idp to retrieve, conflicts with name.
property name
name?: undefined | string;The name of the idp to retrieve, conflicts with id.
interface GetSamlResult
interface GetSamlResultA collection of values returned by getSaml.
property acsBinding
acsBinding: string;HTTP binding used to receive a SAMLResponse message from the IdP.
property acsType
acsType: string;Determines whether to publish an instance-specific (trust) or organization (shared) ACS endpoint in the SAML metadata.
property audience
audience: string;URI that identifies the target Okta IdP instance (SP)
property id
id?: undefined | string;id of idp.
property issuer
issuer: string;URI that identifies the issuer (IdP).
property issuerMode
issuerMode: string;indicates whether Okta uses the original Okta org domain URL, or a custom domain URL in the request to the IdP.
property kid
kid: string;Key ID reference to the IdP’s X.509 signature certificate.
property name
name?: undefined | string;name of the idp.
property ssoBinding
ssoBinding: string;single sign on binding.
property ssoDestination
ssoDestination: string;SSO request binding, HTTP-POST or HTTP-REDIRECT.
property ssoUrl
ssoUrl: string;single sign on url.
property subjectFilter
subjectFilter: string;regular expression pattern used to filter untrusted IdP usernames.
property subjectFormats
subjectFormats: string[];Expression to generate or transform a unique username for the IdP user.
property type
type: string;type of idp.
interface OidcArgs
interface OidcArgsThe set of arguments for constructing a Oidc resource.
property accountLinkAction
accountLinkAction?: pulumi.Input<string>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
accountLinkGroupIncludes?: pulumi.Input<pulumi.Input<string>[]>;Group memberships to determine link candidates.
property acsBinding
acsBinding: pulumi.Input<string>;The method of making an ACS request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property acsType
acsType?: pulumi.Input<string>;The type of ACS. Default is "INSTANCE".
property authorizationBinding
authorizationBinding: pulumi.Input<string>;The method of making an authorization request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property authorizationUrl
authorizationUrl: pulumi.Input<string>;IdP Authorization Server (AS) endpoint to request consent from the user and obtain an authorization code grant.
property clientId
clientId: pulumi.Input<string>;Unique identifier issued by AS for the Okta IdP instance.
property clientSecret
clientSecret: pulumi.Input<string>;Client secret issued by AS for the Okta IdP instance.
property deprovisionedAction
deprovisionedAction?: pulumi.Input<string>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
groupsAction?: pulumi.Input<string>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
groupsAssignments?: pulumi.Input<pulumi.Input<string>[]>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
groupsAttribute?: pulumi.Input<string>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
groupsFilters?: pulumi.Input<pulumi.Input<string>[]>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property issuerMode
issuerMode?: pulumi.Input<string>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property issuerUrl
issuerUrl: pulumi.Input<string>;URI that identifies the issuer.
property jwksBinding
jwksBinding: pulumi.Input<string>;The method of making a request for the OIDC JWKS. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property jwksUrl
jwksUrl: pulumi.Input<string>;Endpoint where the signer of the keys publishes its keys in a JWK Set.
property maxClockSkew
maxClockSkew?: pulumi.Input<number>;Maximum allowable clock-skew when processing messages from the IdP.
property name
name?: pulumi.Input<string>;The Application’s display name.
property profileMaster
profileMaster?: pulumi.Input<boolean>;Determines if the IdP should act as a source of truth for user profile attributes.
property protocolType
protocolType?: pulumi.Input<string>;The type of protocol to use. It can be "OIDC" or "OAUTH2".
property provisioningAction
provisioningAction?: pulumi.Input<string>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
requestSignatureAlgorithm?: pulumi.Input<string>;algorithm to use to sign requests
property requestSignatureScope
requestSignatureScope?: pulumi.Input<string>;algorithm to use to sign response
property responseSignatureAlgorithm
responseSignatureAlgorithm?: pulumi.Input<string>;algorithm to use to sign requests
property responseSignatureScope
responseSignatureScope?: pulumi.Input<string>;algorithm to use to sign response
property scopes
scopes: pulumi.Input<pulumi.Input<string>[]>;The scopes of the IdP.
property status
status?: pulumi.Input<string>;Status of the IdP.
property subjectMatchAttribute
subjectMatchAttribute?: pulumi.Input<string>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
subjectMatchType?: pulumi.Input<string>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
suspendedAction?: pulumi.Input<string>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property tokenBinding
tokenBinding: pulumi.Input<string>;The method of making a token request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property tokenUrl
tokenUrl: pulumi.Input<string>;IdP Authorization Server (AS) endpoint to exchange the authorization code grant for an access token.
property userInfoBinding
userInfoBinding?: pulumi.Input<string>;property userInfoUrl
userInfoUrl?: pulumi.Input<string>;Protected resource endpoint that returns claims about the authenticated user.
property usernameTemplate
usernameTemplate?: pulumi.Input<string>;Okta EL Expression to generate or transform a unique username for the IdP user.
interface OidcState
interface OidcStateInput properties used for looking up and filtering Oidc resources.
property accountLinkAction
accountLinkAction?: pulumi.Input<string>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
accountLinkGroupIncludes?: pulumi.Input<pulumi.Input<string>[]>;Group memberships to determine link candidates.
property acsBinding
acsBinding?: pulumi.Input<string>;The method of making an ACS request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property acsType
acsType?: pulumi.Input<string>;The type of ACS. Default is "INSTANCE".
property authorizationBinding
authorizationBinding?: pulumi.Input<string>;The method of making an authorization request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property authorizationUrl
authorizationUrl?: pulumi.Input<string>;IdP Authorization Server (AS) endpoint to request consent from the user and obtain an authorization code grant.
property clientId
clientId?: pulumi.Input<string>;Unique identifier issued by AS for the Okta IdP instance.
property clientSecret
clientSecret?: pulumi.Input<string>;Client secret issued by AS for the Okta IdP instance.
property deprovisionedAction
deprovisionedAction?: pulumi.Input<string>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
groupsAction?: pulumi.Input<string>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
groupsAssignments?: pulumi.Input<pulumi.Input<string>[]>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
groupsAttribute?: pulumi.Input<string>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
groupsFilters?: pulumi.Input<pulumi.Input<string>[]>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property issuerMode
issuerMode?: pulumi.Input<string>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property issuerUrl
issuerUrl?: pulumi.Input<string>;URI that identifies the issuer.
property jwksBinding
jwksBinding?: pulumi.Input<string>;The method of making a request for the OIDC JWKS. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property jwksUrl
jwksUrl?: pulumi.Input<string>;Endpoint where the signer of the keys publishes its keys in a JWK Set.
property maxClockSkew
maxClockSkew?: pulumi.Input<number>;Maximum allowable clock-skew when processing messages from the IdP.
property name
name?: pulumi.Input<string>;The Application’s display name.
property profileMaster
profileMaster?: pulumi.Input<boolean>;Determines if the IdP should act as a source of truth for user profile attributes.
property protocolType
protocolType?: pulumi.Input<string>;The type of protocol to use. It can be "OIDC" or "OAUTH2".
property provisioningAction
provisioningAction?: pulumi.Input<string>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
requestSignatureAlgorithm?: pulumi.Input<string>;algorithm to use to sign requests
property requestSignatureScope
requestSignatureScope?: pulumi.Input<string>;algorithm to use to sign response
property responseSignatureAlgorithm
responseSignatureAlgorithm?: pulumi.Input<string>;algorithm to use to sign requests
property responseSignatureScope
responseSignatureScope?: pulumi.Input<string>;algorithm to use to sign response
property scopes
scopes?: pulumi.Input<pulumi.Input<string>[]>;The scopes of the IdP.
property status
status?: pulumi.Input<string>;Status of the IdP.
property subjectMatchAttribute
subjectMatchAttribute?: pulumi.Input<string>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
subjectMatchType?: pulumi.Input<string>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
suspendedAction?: pulumi.Input<string>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property tokenBinding
tokenBinding?: pulumi.Input<string>;The method of making a token request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property tokenUrl
tokenUrl?: pulumi.Input<string>;IdP Authorization Server (AS) endpoint to exchange the authorization code grant for an access token.
property type
type?: pulumi.Input<string>;Type of OIDC IdP.
property userInfoBinding
userInfoBinding?: pulumi.Input<string>;property userInfoUrl
userInfoUrl?: pulumi.Input<string>;Protected resource endpoint that returns claims about the authenticated user.
property usernameTemplate
usernameTemplate?: pulumi.Input<string>;Okta EL Expression to generate or transform a unique username for the IdP user.
interface SamlArgs
interface SamlArgsThe set of arguments for constructing a Saml resource.
property accountLinkAction
accountLinkAction?: pulumi.Input<string>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
accountLinkGroupIncludes?: pulumi.Input<pulumi.Input<string>[]>;Group memberships to determine link candidates.
property acsBinding
acsBinding: pulumi.Input<string>;The method of making an ACS request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property acsType
acsType?: pulumi.Input<string>;The type of ACS. It can be "INSTANCE" or "ORG".
property deprovisionedAction
deprovisionedAction?: pulumi.Input<string>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
groupsAction?: pulumi.Input<string>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
groupsAssignments?: pulumi.Input<pulumi.Input<string>[]>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
groupsAttribute?: pulumi.Input<string>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
groupsFilters?: pulumi.Input<pulumi.Input<string>[]>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property issuer
issuer: pulumi.Input<string>;URI that identifies the issuer.
property issuerMode
issuerMode?: pulumi.Input<string>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property kid
kid: pulumi.Input<string>;The ID of the signing key.
property name
name?: pulumi.Input<string>;The Application’s display name.
property nameFormat
nameFormat?: pulumi.Input<string>;The name identifier format to use. By default "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified".
property profileMaster
profileMaster?: pulumi.Input<boolean>;Determines if the IdP should act as a source of truth for user profile attributes.
property provisioningAction
provisioningAction?: pulumi.Input<string>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
requestSignatureAlgorithm?: pulumi.Input<string>;The XML digital signature algorithm used when signing an AuthnRequest message.
property requestSignatureScope
requestSignatureScope?: pulumi.Input<string>;Specifies whether or not to digitally sign an AuthnRequest messages to the IdP. It can be "REQUEST" or "NONE".
property responseSignatureAlgorithm
responseSignatureAlgorithm?: pulumi.Input<string>;The minimum XML digital signature algorithm allowed when verifying a SAMLResponse message or Assertion element.
property responseSignatureScope
responseSignatureScope?: pulumi.Input<string>;Specifies whether to verify a SAMLResponse message or Assertion element XML digital signature. It can be "RESPONSE", "ASSERTION", or "ANY".
property ssoBinding
ssoBinding?: pulumi.Input<string>;The method of making an SSO request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property ssoDestination
ssoDestination?: pulumi.Input<string>;URI reference indicating the address to which the AuthnRequest message is sent.
property ssoUrl
ssoUrl: pulumi.Input<string>;URL of binding-specific endpoint to send an AuthnRequest message to IdP.
property status
status?: pulumi.Input<string>;Status of the IdP.
property subjectFilter
subjectFilter?: pulumi.Input<string>;Optional regular expression pattern used to filter untrusted IdP usernames.
property subjectFormats
subjectFormats?: pulumi.Input<pulumi.Input<string>[]>;The name formate. By default "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified".
property subjectMatchAttribute
subjectMatchAttribute?: pulumi.Input<string>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
subjectMatchType?: pulumi.Input<string>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
suspendedAction?: pulumi.Input<string>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property usernameTemplate
usernameTemplate?: pulumi.Input<string>;Okta EL Expression to generate or transform a unique username for the IdP user.
interface SamlKeyArgs
interface SamlKeyArgsThe set of arguments for constructing a SamlKey resource.
property x5cs
x5cs: pulumi.Input<pulumi.Input<string>[]>;base64-encoded X.509 certificate chain with DER encoding.
interface SamlKeyState
interface SamlKeyStateInput properties used for looking up and filtering SamlKey resources.
property created
created?: pulumi.Input<string>;Date created.
property expiresAt
expiresAt?: pulumi.Input<string>;Date the cert expires.
property kid
kid?: pulumi.Input<string>;Key ID.
property kty
kty?: pulumi.Input<string>;Identifies the cryptographic algorithm family used with the key.
property use
use?: pulumi.Input<string>;Intended use of the public key.
property x5cs
x5cs?: pulumi.Input<pulumi.Input<string>[]>;base64-encoded X.509 certificate chain with DER encoding.
property x5tS256
x5tS256?: pulumi.Input<string>;base64url-encoded SHA-256 thumbprint of the DER encoding of an X.509 certificate.
interface SamlState
interface SamlStateInput properties used for looking up and filtering Saml resources.
property accountLinkAction
accountLinkAction?: pulumi.Input<string>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
accountLinkGroupIncludes?: pulumi.Input<pulumi.Input<string>[]>;Group memberships to determine link candidates.
property acsBinding
acsBinding?: pulumi.Input<string>;The method of making an ACS request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property acsType
acsType?: pulumi.Input<string>;The type of ACS. It can be "INSTANCE" or "ORG".
property audience
audience?: pulumi.Input<string>;The audience restriction for the IdP.
property deprovisionedAction
deprovisionedAction?: pulumi.Input<string>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
groupsAction?: pulumi.Input<string>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
groupsAssignments?: pulumi.Input<pulumi.Input<string>[]>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
groupsAttribute?: pulumi.Input<string>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
groupsFilters?: pulumi.Input<pulumi.Input<string>[]>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property issuer
issuer?: pulumi.Input<string>;URI that identifies the issuer.
property issuerMode
issuerMode?: pulumi.Input<string>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property kid
kid?: pulumi.Input<string>;The ID of the signing key.
property name
name?: pulumi.Input<string>;The Application’s display name.
property nameFormat
nameFormat?: pulumi.Input<string>;The name identifier format to use. By default "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified".
property profileMaster
profileMaster?: pulumi.Input<boolean>;Determines if the IdP should act as a source of truth for user profile attributes.
property provisioningAction
provisioningAction?: pulumi.Input<string>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
requestSignatureAlgorithm?: pulumi.Input<string>;The XML digital signature algorithm used when signing an AuthnRequest message.
property requestSignatureScope
requestSignatureScope?: pulumi.Input<string>;Specifies whether or not to digitally sign an AuthnRequest messages to the IdP. It can be "REQUEST" or "NONE".
property responseSignatureAlgorithm
responseSignatureAlgorithm?: pulumi.Input<string>;The minimum XML digital signature algorithm allowed when verifying a SAMLResponse message or Assertion element.
property responseSignatureScope
responseSignatureScope?: pulumi.Input<string>;Specifies whether to verify a SAMLResponse message or Assertion element XML digital signature. It can be "RESPONSE", "ASSERTION", or "ANY".
property ssoBinding
ssoBinding?: pulumi.Input<string>;The method of making an SSO request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property ssoDestination
ssoDestination?: pulumi.Input<string>;URI reference indicating the address to which the AuthnRequest message is sent.
property ssoUrl
ssoUrl?: pulumi.Input<string>;URL of binding-specific endpoint to send an AuthnRequest message to IdP.
property status
status?: pulumi.Input<string>;Status of the IdP.
property subjectFilter
subjectFilter?: pulumi.Input<string>;Optional regular expression pattern used to filter untrusted IdP usernames.
property subjectFormats
subjectFormats?: pulumi.Input<pulumi.Input<string>[]>;The name formate. By default "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified".
property subjectMatchAttribute
subjectMatchAttribute?: pulumi.Input<string>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
subjectMatchType?: pulumi.Input<string>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
suspendedAction?: pulumi.Input<string>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property type
type?: pulumi.Input<string>;Type of the IdP.
property usernameTemplate
usernameTemplate?: pulumi.Input<string>;Okta EL Expression to generate or transform a unique username for the IdP user.
interface SocialArgs
interface SocialArgsThe set of arguments for constructing a Social resource.
property accountLinkAction
accountLinkAction?: pulumi.Input<string>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
accountLinkGroupIncludes?: pulumi.Input<pulumi.Input<string>[]>;Group memberships to determine link candidates.
property clientId
clientId?: pulumi.Input<string>;Unique identifier issued by AS for the Okta IdP instance.
property clientSecret
clientSecret?: pulumi.Input<string>;Client secret issued by AS for the Okta IdP instance.
property deprovisionedAction
deprovisionedAction?: pulumi.Input<string>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
groupsAction?: pulumi.Input<string>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
groupsAssignments?: pulumi.Input<pulumi.Input<string>[]>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
groupsAttribute?: pulumi.Input<string>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
groupsFilters?: pulumi.Input<pulumi.Input<string>[]>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property issuerMode
issuerMode?: pulumi.Input<string>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property matchAttribute
matchAttribute?: pulumi.Input<string>;property matchType
matchType?: pulumi.Input<string>;property maxClockSkew
maxClockSkew?: pulumi.Input<number>;Maximum allowable clock-skew when processing messages from the IdP.
property name
name?: pulumi.Input<string>;The Application’s display name.
property profileMaster
profileMaster?: pulumi.Input<boolean>;Determines if the IdP should act as a source of truth for user profile attributes.
property protocolType
protocolType?: pulumi.Input<string>;The type of protocol to use. It can be "OIDC" or "OAUTH2".
property provisioningAction
provisioningAction?: pulumi.Input<string>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
requestSignatureAlgorithm?: pulumi.Input<string>;The XML digital signature algorithm used when signing an AuthnRequest message.
property requestSignatureScope
requestSignatureScope?: pulumi.Input<string>;Specifies whether or not to digitally sign an AuthnRequest messages to the IdP. It can be "REQUEST" or "NONE".
property responseSignatureAlgorithm
responseSignatureAlgorithm?: pulumi.Input<string>;The minimum XML digital signature algorithm allowed when verifying a SAMLResponse message or Assertion element.
property responseSignatureScope
responseSignatureScope?: pulumi.Input<string>;Specifies whether to verify a SAMLResponse message or Assertion element XML digital signature. It can be "RESPONSE", "ASSERTION", or "ANY".
property scopes
scopes: pulumi.Input<pulumi.Input<string>[]>;The scopes of the IdP.
property status
status?: pulumi.Input<string>;Status of the IdP.
property subjectMatchAttribute
subjectMatchAttribute?: pulumi.Input<string>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
subjectMatchType?: pulumi.Input<string>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
suspendedAction?: pulumi.Input<string>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property type
type: pulumi.Input<string>;The type of Social IdP. It can be "FACEBOOK", "LINKEDIN", "MICROSOFT", or "GOOGLE".
property usernameTemplate
usernameTemplate?: pulumi.Input<string>;Okta EL Expression to generate or transform a unique username for the IdP user.
interface SocialState
interface SocialStateInput properties used for looking up and filtering Social resources.
property accountLinkAction
accountLinkAction?: pulumi.Input<string>;Specifies the account linking action for an IdP user.
property accountLinkGroupIncludes
accountLinkGroupIncludes?: pulumi.Input<pulumi.Input<string>[]>;Group memberships to determine link candidates.
property authorizationBinding
authorizationBinding?: pulumi.Input<string>;The method of making an authorization request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property authorizationUrl
authorizationUrl?: pulumi.Input<string>;IdP Authorization Server (AS) endpoint to request consent from the user and obtain an authorization code grant.
property clientId
clientId?: pulumi.Input<string>;Unique identifier issued by AS for the Okta IdP instance.
property clientSecret
clientSecret?: pulumi.Input<string>;Client secret issued by AS for the Okta IdP instance.
property deprovisionedAction
deprovisionedAction?: pulumi.Input<string>;Action for a previously deprovisioned IdP user during authentication. Can be "NONE" or "REACTIVATE".
property groupsAction
groupsAction?: pulumi.Input<string>;Provisioning action for IdP user’s group memberships. It can be "NONE", "SYNC", "APPEND", or "ASSIGN".
property groupsAssignments
groupsAssignments?: pulumi.Input<pulumi.Input<string>[]>;List of Okta Group IDs to add an IdP user as a member with the "ASSIGN" groupsAction.
property groupsAttribute
groupsAttribute?: pulumi.Input<string>;IdP user profile attribute name (case-insensitive) for an array value that contains group memberships.
property groupsFilters
groupsFilters?: pulumi.Input<pulumi.Input<string>[]>;Whitelist of Okta Group identifiers that are allowed for the "APPEND" or "SYNC" groupsAction.
property issuerMode
issuerMode?: pulumi.Input<string>;Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL. It can be "ORG_URL" or "CUSTOM_URL".
property matchAttribute
matchAttribute?: pulumi.Input<string>;property matchType
matchType?: pulumi.Input<string>;property maxClockSkew
maxClockSkew?: pulumi.Input<number>;Maximum allowable clock-skew when processing messages from the IdP.
property name
name?: pulumi.Input<string>;The Application’s display name.
property profileMaster
profileMaster?: pulumi.Input<boolean>;Determines if the IdP should act as a source of truth for user profile attributes.
property protocolType
protocolType?: pulumi.Input<string>;The type of protocol to use. It can be "OIDC" or "OAUTH2".
property provisioningAction
provisioningAction?: pulumi.Input<string>;Provisioning action for an IdP user during authentication.
property requestSignatureAlgorithm
requestSignatureAlgorithm?: pulumi.Input<string>;The XML digital signature algorithm used when signing an AuthnRequest message.
property requestSignatureScope
requestSignatureScope?: pulumi.Input<string>;Specifies whether or not to digitally sign an AuthnRequest messages to the IdP. It can be "REQUEST" or "NONE".
property responseSignatureAlgorithm
responseSignatureAlgorithm?: pulumi.Input<string>;The minimum XML digital signature algorithm allowed when verifying a SAMLResponse message or Assertion element.
property responseSignatureScope
responseSignatureScope?: pulumi.Input<string>;Specifies whether to verify a SAMLResponse message or Assertion element XML digital signature. It can be "RESPONSE", "ASSERTION", or "ANY".
property scopes
scopes?: pulumi.Input<pulumi.Input<string>[]>;The scopes of the IdP.
property status
status?: pulumi.Input<string>;Status of the IdP.
property subjectMatchAttribute
subjectMatchAttribute?: pulumi.Input<string>;Okta user profile attribute for matching transformed IdP username. Only for matchType "CUSTOM_ATTRIBUTE".
property subjectMatchType
subjectMatchType?: pulumi.Input<string>;Determines the Okta user profile attribute match conditions for account linking and authentication of the transformed IdP username. By default it is set to "USERNAME". It can be set to "USERNAME", "EMAIL", "USERNAME_OR_EMAIL" or "CUSTOM_ATTRIBUTE".
property suspendedAction
suspendedAction?: pulumi.Input<string>;Action for a previously suspended IdP user during authentication. Can be set to "NONE" or "UNSUSPEND"
property tokenBinding
tokenBinding?: pulumi.Input<string>;The method of making a token request. It can be set to "HTTP-POST" or "HTTP-REDIRECT".
property tokenUrl
tokenUrl?: pulumi.Input<string>;IdP Authorization Server (AS) endpoint to exchange the authorization code grant for an access token.
property type
type?: pulumi.Input<string>;The type of Social IdP. It can be "FACEBOOK", "LINKEDIN", "MICROSOFT", or "GOOGLE".
property usernameTemplate
usernameTemplate?: pulumi.Input<string>;Okta EL Expression to generate or transform a unique username for the IdP user.