Namespace Pulumi.Okta.Idp
Classes
GetMetadataSaml
GetMetadataSamlArgs
GetMetadataSamlResult
GetSaml
GetSamlArgs
GetSamlResult
Oidc
Creates an OIDC Identity Provider.
This resource allows you to create and configure an OIDC Identity Provider.
Example Usage
using Pulumi;
using Okta = Pulumi.Okta;
class MyStack : Stack
{
public MyStack()
{
var example = new Okta.Idp.Oidc("example", new Okta.Idp.OidcArgs
{
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",
});
}
}
OidcArgs
OidcState
Saml
Creates a SAML Identity Provider.
This resource allows you to create and configure a SAML Identity Provider.
Example Usage
using Pulumi;
using Okta = Pulumi.Okta;
class MyStack : Stack
{
public MyStack()
{
var example = new Okta.Idp.Saml("example", new Okta.Idp.SamlArgs
{
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",
});
}
}
SamlArgs
SamlKey
Creates a SAML Identity Provider Signing Key.
This resource allows you to create and configure a SAML Identity Provider Signing Key.
Example Usage
using Pulumi;
using Okta = Pulumi.Okta;
class MyStack : Stack
{
public MyStack()
{
var example = new Okta.Idp.SamlKey("example", new Okta.Idp.SamlKeyArgs
{
X5cs =
{
okta_app_saml.Example.Certificate,
},
});
}
}
SamlKeyArgs
SamlKeyState
SamlState
Social
Creates an Social Identity Provider.
This resource allows you to create and configure an Social Identity Provider.
Example Usage
using Pulumi;
using Okta = Pulumi.Okta;
class MyStack : Stack
{
public MyStack()
{
var example = new Okta.Idp.Social("example", new Okta.Idp.SocialArgs
{
ClientId = "abcd123",
ClientSecret = "abcd123",
MatchAttribute = "customfieldId",
MatchType = "CUSTOM_ATTRIBUTE",
ProtocolType = "OAUTH2",
Scopes =
{
"public_profile",
"email",
},
Type = "FACEBOOK",
UsernameTemplate = "idpuser.email",
});
}
}