Show / Hide Table of Contents

Namespace Pulumi.Okta.App

Classes

AutoLogin

Creates an Auto Login Okta Application.

This resource allows you to create and configure an Auto Login Okta Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.AutoLogin("example", new Okta.App.AutoLoginArgs
    {
        CredentialsScheme = "EDIT_USERNAME_AND_PASSWORD",
        Label = "Example App",
        RevealPassword = true,
        SignOnRedirectUrl = "https://example.com",
        SignOnUrl = "https://example.com/login.html",
    });
}

}

AutoLoginArgs

AutoLoginState

BasicAuth

Creates a Bsaic Auth Application.

This resource allows you to create and configure a Basic Auth Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.BasicAuth("example", new Okta.App.BasicAuthArgs
    {
        AuthUrl = "https://example.com/auth.html",
        Label = "Example",
        Url = "https://example.com/login.html",
    });
}

}

BasicAuthArgs

BasicAuthState

Bookmark

Creates a Bookmark Application.

This resource allows you to create and configure a Bookmark Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.Bookmark("example", new Okta.App.BookmarkArgs
    {
        Label = "Example",
        Url = "https://example.com",
    });
}

}

BookmarkArgs

BookmarkState

GetApp

GetAppArgs

GetAppResult

GetMetadataSaml

GetMetadataSamlArgs

GetMetadataSamlResult

GetSaml

GetSamlArgs

GetSamlResult

GroupAssignment

Assigns a group to an application.

This resource allows you to create an App Group assignment.

When using this resource, make sure to add the following lifefycle argument to the application resource you are assigning to:

using Pulumi;

class MyStack : Stack
{
public MyStack()
{
}

}

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.GroupAssignment("example", new Okta.App.GroupAssignmentArgs
    {
        AppId = "<app id>",
        GroupId = "<group id>",
        Profile = @"{
""<app_profile_field>"": ""<value>""
}

",
    });
}

}

GroupAssignmentArgs

GroupAssignmentState

OAuth

Creates an OIDC Application.

This resource allows you to create and configure an OIDC Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.OAuth("example", new Okta.App.OAuthArgs
    {
        GrantTypes = 
        {
            "authorization_code",
        },
        Label = "example",
        RedirectUris = 
        {
            "https://example.com/",
        },
        ResponseTypes = 
        {
            "code",
        },
        Type = "web",
    });
}

}

OAuthArgs

OAuthRedirectUri

OAuthRedirectUriArgs

OAuthRedirectUriState

OAuthState

Saml

Creates an SAML Application.

This resource allows you to create and configure an SAML Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.Saml("example", new Okta.App.SamlArgs
    {
        AttributeStatements = 
        {
            new Okta.App.Inputs.SamlAttributeStatementArgs
            {
                FilterType = "REGEX",
                FilterValue = ".*",
                Name = "groups",
                Type = "GROUP",
            },
        },
        Audience = "http://example.com/audience",
        AuthnContextClassRef = "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport",
        Destination = "http://example.com",
        DigestAlgorithm = "SHA256",
        HonorForceAuthn = false,
        Label = "example",
        Recipient = "http://example.com",
        ResponseSigned = true,
        SignatureAlgorithm = "RSA_SHA256",
        SsoUrl = "http://example.com",
        SubjectNameIdFormat = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress",
        SubjectNameIdTemplate = user.UserName,
    });
}

}

SamlArgs

SamlState

SecurePasswordStore

Creates a Secure Password Store Application.

This resource allows you to create and configure a Secure Password Store Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.SecurePasswordStore("example", new Okta.App.SecurePasswordStoreArgs
    {
        CredentialsScheme = "ADMIN_SETS_CREDENTIALS",
        Label = "example",
        PasswordField = "pass",
        Url = "http://test.com",
        UsernameField = "user",
    });
}

}

SecurePasswordStoreArgs

SecurePasswordStoreState

Swa

Creates an SWA Application.

This resource allows you to create and configure an SWA Application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.Swa("example", new Okta.App.SwaArgs
    {
        ButtonField = "btn-login",
        Label = "example",
        PasswordField = "txtbox-password",
        Url = "https://example.com/login.html",
        UsernameField = "txtbox-username",
    });
}

}

SwaArgs

SwaState

ThreeField

Creates an Three Field Application.

This resource allows you to create and configure an Three Field Application.

ThreeFieldArgs

ThreeFieldState

User

Creates an Application User.

This resource allows you to create and configure an Application User.

When using this resource, make sure to add the following lifefycle argument to the application resource you are assigning to:

using Pulumi;

class MyStack : Stack
{
public MyStack()
{
}

}

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.User("example", new Okta.App.UserArgs
    {
        AppId = "<app_id>",
        UserId = "<user id>",
        Username = "example",
    });
}

}

UserArgs

UserBaseSchema

Manages an Application User Base Schema property.

This resource allows you to configure a base app user schema property.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.UserBaseSchema("example", new Okta.App.UserBaseSchemaArgs
    {
        AppId = "<app id>",
        Index = "customPropertyName",
        Master = "OKTA",
        Title = "customPropertyName",
        Type = "string",
    });
}

}

UserBaseSchemaArgs

UserBaseSchemaState

UserSchema

Creates an Application User Schema property.

This resource allows you to create and configure a custom user schema property and associate it with an application.

Example Usage

using Pulumi;
using Okta = Pulumi.Okta;

class MyStack : Stack
{
public MyStack()
{
    var example = new Okta.App.UserSchema("example", new Okta.App.UserSchemaArgs
    {
        AppId = "<app id>",
        Description = "My custom property name",
        Index = "customPropertyName",
        Master = "OKTA",
        Scope = "SELF",
        Title = "customPropertyName",
        Type = "string",
    });
}

}

UserSchemaArgs

UserSchemaState

UserState

Back to top Copyright 2016-2020, Pulumi Corporation.