Show / Hide Table of Contents

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",
    });
}

}

SocialArgs

SocialState

Back to top Copyright 2016-2020, Pulumi Corporation.