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